get('/user', function (Request $request) { return $request->user(); }); Route::group(['prefix' => '/public'], function (){ Route::group(['prefix' => '/pages'], function (){ Route::get ('/index/{user_token}', [PageController::class, 'index']); Route::get ('/show/{page}', [PageController::class, 'show']); }); Route::group(['prefix' => '/content'], function (){ Route::get ('/index/{page}', [ContentController::class, 'index']); Route::get ('/show/{content}', [ContentController::class, 'show']); }); Route::group(['prefix' => '/blog'], function (){ Route::get ('/index/{user_token}', [PostController::class, 'index']); Route::get ('/show/{post}', [PostController::class, 'show']); }); }); Route::group(['prefix' => '/admin', 'middleware' => ['checksecret']], function (){ Route::group(['prefix' => '/pages'], function (){ Route::post ('/create', [AdminPageController::class, 'create']); Route::put ('/update/{page}', [AdminPageController::class, 'update']); Route::delete('/delete/{page}', [AdminPageController::class, 'destroy']); }); Route::group(['prefix' => '/content'], function (){ Route::post ('/create/{page}', [AdminContentController::class, 'store']); Route::post ('/update/{content}', [AdminContentController::class, 'update']); Route::delete('/delete/{content}', [AdminContentController::class, 'destroy']); }); Route::group(['prefix' => '/blog'], function (){ Route::post('/create', [AdminPostController::class, 'store']); Route::post('/update/{post}', [AdminPostController::class, 'update']); Route::delete('/delete/{post}', [AdminPostController::class, 'delete']); }); Route::group(['prefix' => '/images'], function (){ Route::post('/create/{post}', [AdminImageController::class, 'store']); }); });