我在laravel中有以下网址:
1.需要改变来自:
localhost/laravel/page/2/
到
localhost/laravel/2/
我的Route.php是
Route::get('page/{id}/',
array(
'as' => 'page', 'uses' =>'Frontcontroller@page'));
但是当我改为这个时,
Route::get('/{id}/',
array(
'as' => 'page', 'uses' =>'Frontcontroller@page'));
我注意到它与其他路线存在冲突问题 ,Plz帮助我
提前完成
答案 0 :(得分:1)
只需在所有其他路由的最后一行声明新路由,并添加where子句,例如,尝试这样的事情:
//All other routes ...
Route::get(
'/{id}',
['as' => 'page', 'uses' =>'Frontcontroller@page']
);
您可以选择添加where
这样的句子:
Route::get(
'/{id}',
['as' => 'page', 'uses' =>'Frontcontroller@page']
)
->where('id', '[0-9]+'); // for id as integer