路由绑定
问题是:无论是定义开头还是把开头加上(是否定义prefix), 如果把get 放在同一个模型下的路由 会报404 (创建文章和文章详情页)但是把(创建文章)放在(文章详情页)上面就有没有错误 打开调试模式时,俩个的差别就是 404的 会在posts表中查询
select * from `posts` where `id` = 'create' limit 1
代码:
Route::prefix('posts')->group(function (){
//文章列表
Route::get('/', 'PostController@Index');
//创建文章
Route::get('/create', 'PostController@create');
//文章详情页
Route::get('/{post}', 'PostController@show');
//编辑文章
Route::get('/{post}/edit', 'PostController@edit');
Route::put('/posts/{post}', 'PostController@update');
//删除文章
Route::get('/delete', 'PostController@delete');
});
错误:
Route::prefix('posts')->group(function (){
//文章列表
Route::get('/', 'PostController@Index');
//文章详情页
Route::get('/{post}', 'PostController@show');
//创建文章
Route::get('/create', 'PostController@create');
//编辑文章
Route::get('/{post}/edit', 'PostController@edit');
Route::put('/posts/{post}', 'PostController@update');
//删除文章
Route::get('/delete', 'PostController@delete');
});
如果有那个大佬看到,请留言非常感谢。
No Comments