27 lines
805 B
PHP
27 lines
805 B
PHP
<?php
|
|
|
|
use App\Http\Controllers\BlogController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
// Livewire 静态资源路由 (修复 404 问题)
|
|
Route::get('/livewire/livewire.js', function () {
|
|
return response()->file(public_path('vendor/livewire/livewire.min.js'), [
|
|
'Content-Type' => 'application/javascript',
|
|
]);
|
|
});
|
|
|
|
// 博客首页
|
|
Route::get('/', [BlogController::class, 'index'])->name('home');
|
|
|
|
// 搜索
|
|
Route::get('/search', [BlogController::class, 'search'])->name('search');
|
|
|
|
// 分类文章
|
|
Route::get('/category/{category:slug}', [BlogController::class, 'category'])->name('category');
|
|
|
|
// 标签文章
|
|
Route::get('/tag/{tag:slug}', [BlogController::class, 'tag'])->name('tag');
|
|
|
|
// 文章详情
|
|
Route::get('/post/{post:slug}', [BlogController::class, 'show'])->name('post.show');
|