路线中其他方法的顺序使空白页面

时间:2015-06-19 12:26:15

标签: laravel-5 laravel-routing

我有一点问题(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视图显示内容。

1 个答案:

答案 0 :(得分:0)

当用户要求时 / admin / tags / create
请求的网址也会匹配 路线::获得( '管理/标签/(编号)', '管理\ TagController @秀');
因为它可以将您的“创建”单词解析为路径定义的{id}部分 为了解决这个问题,你可以使用一些将你的{id}描述为字符串的reqular表达式,由数字0-9组成。