增加 Tasks 显示

This commit is contained in:
iVampireSP.com 2022-12-18 11:16:06 +08:00
parent c71e41371b
commit 9a21b8a6ac
No known key found for this signature in database
GPG Key ID: 2F7B001CA27A8132
2 changed files with 11 additions and 2 deletions

View File

@ -8,9 +8,18 @@
class TaskController extends Controller class TaskController extends Controller
{ {
public function __invoke(Request $request) public function index(Request $request)
{ {
$tasks = Task::where('user_id', $request->user()->id)->with('host')->latest()->get(); $tasks = Task::where('user_id', $request->user()->id)->with('host')->latest()->get();
return $this->success($tasks); return $this->success($tasks);
} }
public function show(Task $task)
{
if ($task->user_id !== auth('sanctum')->id()) {
return $this->error('无权查看');
}
return $this->success($task);
}
} }

View File

@ -14,7 +14,7 @@
Route::get('users', [UserController::class, 'index']); Route::get('users', [UserController::class, 'index']);
Route::get('servers', ServerController::class); Route::get('servers', ServerController::class);
Route::get('modules', [ModuleController::class, 'index']); Route::get('modules', [ModuleController::class, 'index']);
Route::get('tasks', TaskController::class); Route::resource('tasks', TaskController::class)->only(['index', 'show']);
Route::get('forum/announcements', [ForumController::class, 'pinned']); Route::get('forum/announcements', [ForumController::class, 'pinned']);
Route::get('forum/pinned', [ForumController::class, 'announcements']); Route::get('forum/pinned', [ForumController::class, 'announcements']);