我有一点问题(Laravel 5.0)和路由。 当我把它放在routes.php
时Route::get('admin/tags', 'Admin\TagController@index');
Route::get('admin/tags/{id}','Admin\TagController@show');
Route::get('admin/tags/create', 'Admin\TagController@create');
last route admin / tags / create show blank page。 但是当我改变命令(创建第一个)时
Route::get('admin/tags/create', 'Admin\TagController@create');
Route::get('admin/tags', 'Admin\TagController@index');
Route::get('admin/tags/{id}','Admin\TagController@show');
一切正常,admin / tags / create视图显示内容。
答案 0 :(得分:0)
当用户要求时
/ admin / tags / create
请求的网址也会匹配
路线::获得( '管理/标签/(编号)', '管理\ TagController @秀');
因为它可以将您的“创建”单词解析为路径定义的{id}部分
为了解决这个问题,你可以使用一些将你的{id}描述为字符串的reqular表达式,由数字0-9组成。