laravel 路由失败

来源:互联网 发布:macbook软件下载 编辑:程序博客网 时间:2024/05/17 21:52

在laravel 5.4

Route::group(['prefix' => 'posts'],function(){    Route::get('/','PostController@index');    Route::put('/delete','PostController@delete');    Route::get('/{post}','PostController@show');    Route::any('/create','PostController@create');});

这里写图片描述

得到某位大神指导
由于在create 之前有{} 所以 laravel 会把create 换成{create}

路由访问检测是从上到下,当检测到{}时后面的会替换成含有{}

解决方法
把含有{}放后面,要么加个路由正则,限制只接收数字参数

Route::group(['prefix' => 'posts'],function(){    Route::get('/','PostController@index');    Route::put('/delete','PostController@delete');    Route::any('/create','PostController@create');    Route::get('/{post}','PostController@show');});

这里写图片描述

原创粉丝点击