diff --git a/routes/api.php b/routes/api.php index 39ecc07c6..dc858a069 100644 --- a/routes/api.php +++ b/routes/api.php @@ -1,5 +1,7 @@ user(); }); -Route::group(['middleware' => 'auth:sanctum'], function() { +Route::group(['middleware' => 'auth:sanctum', 'prefix' => 'v1'], function() { // Task 12: Manage tasks with endpoint /api/v1/tasks/*****. // Keep in mind that prefix should be /api/v1. // Add ONE line to assign 5 resource routes to TaskController // Put one code line here below + // Route::prefix('v1')->group(function() { + Route::apiResource('tasks', TaskController::class); + // }); }); diff --git a/routes/web.php b/routes/web.php index 15508ce8d..99fa823c4 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,6 +1,12 @@ name('about'); +// Route::get('/about', function() { +// return view('pages.about'); +// })->name('about'); // Task 4: redirect the GET URL "log-in" to a URL "login" // Put one code line here below - +Route::redirect('/log-in', '/login'); // Task 5: group the following route sentences below in Route::group() // Assign middleware "auth" // Put one Route Group code line here below - + Route::group(['middleware' => 'auth'], function () { + Route::prefix('app')->group(function () { + Route::get('/dashboard', DashboardController::class)->name('dashboard'); + + Route::resource('tasks', TaskController::class); + }); + + Route::group(['prefix' => 'admin', 'middleware' => 'is_admin'], function () { + Route::get('/dashboard', App\Http\Controllers\Admin\DashboardController::class); + Route::get('/stats', App\Http\Controllers\Admin\StatsController::class); + }); + }); // Tasks inside that Authenticated group: // Task 6: /app group within a group @@ -61,7 +81,9 @@ // Add a group for routes with URL prefix "admin" // Assign middleware called "is_admin" to them // Put one Route Group code line here below + + // Tasks inside that /admin group: