|
|
@@ -45,10 +45,7 @@ Route::redirect('/privacy', '/privacy/index');
|
|
|
use App\Http\Controllers\CategoryController;
|
|
|
use App\Http\Controllers\BookController;
|
|
|
|
|
|
-Route::get('/library', [CategoryController::class, 'index'])->name('home');
|
|
|
-Route::get('/library/category/{id}', [CategoryController::class, 'show'])->name('category.show');
|
|
|
-Route::get('/library/book/{id}', [BookController::class, 'show'])->name('book.show');
|
|
|
-Route::get('/library/book/{id}/read', [BookController::class, 'read'])->name('book.read');
|
|
|
+
|
|
|
Route::post('/theme/toggle', [BookController::class, 'toggleTheme'])->name('theme.toggle');
|
|
|
Route::post('/logout', function () {
|
|
|
// Handle logout
|
|
|
@@ -56,14 +53,20 @@ Route::post('/logout', function () {
|
|
|
return redirect('/login');
|
|
|
})->name('logout');
|
|
|
|
|
|
+Route::prefix('library')->group(function () {
|
|
|
+ Route::get('/', [CategoryController::class, 'index'])->name('library.home');
|
|
|
+ Route::get('/category/{id}', [CategoryController::class, 'show'])->name('library.category.show');
|
|
|
+ Route::get('/book/{id}', [BookController::class, 'show'])->name('library.book.show');
|
|
|
+ Route::get('/book/{id}/read', [BookController::class, 'read'])->name('library.book.read');
|
|
|
+});
|
|
|
// 博客路由
|
|
|
Route::prefix('blog')->group(function () {
|
|
|
- Route::get('/{user}', [BlogController::class, 'index'])->name('index');
|
|
|
- Route::get('/{user}/categories', [BlogController::class, 'categories'])->name('categories');
|
|
|
- Route::get('/{user}/category/{category1}/{category2?}/{category3?}/{category4?}/{category5?}', [BlogController::class, 'category'])->name('category');
|
|
|
- Route::get('/{user}/archives', [BlogController::class, 'archives'])->name('archives');
|
|
|
- Route::get('/{user}/archives/{year}', [BlogController::class, 'archivesByYear'])->name('archives.year');
|
|
|
- Route::get('/{user}/tag/{tag}', [BlogController::class, 'tag'])->name('tag');
|
|
|
- Route::get('/{user}/search', [BlogController::class, 'search'])->name('search');
|
|
|
- Route::get('/{user}/{post}', [BlogController::class, 'show'])->name('show');
|
|
|
+ Route::get('/{user}', [BlogController::class, 'index'])->name('blog.index');
|
|
|
+ Route::get('/{user}/categories', [BlogController::class, 'categories'])->name('blog.categories');
|
|
|
+ Route::get('/{user}/category/{category1}/{category2?}/{category3?}/{category4?}/{category5?}', [BlogController::class, 'category'])->name('blog.category');
|
|
|
+ Route::get('/{user}/archives', [BlogController::class, 'archives'])->name('blog.archives');
|
|
|
+ Route::get('/{user}/archives/{year}', [BlogController::class, 'archivesByYear'])->name('blog.archives.year');
|
|
|
+ Route::get('/{user}/tag/{tag}', [BlogController::class, 'tag'])->name('blog.tag');
|
|
|
+ Route::get('/{user}/search', [BlogController::class, 'search'])->name('blog.search');
|
|
|
+ Route::get('/{user}/{post}', [BlogController::class, 'show'])->name('blog.show');
|
|
|
});
|