Laravel自定义路线

时间:2017-04-29 12:23:03

标签: laravel laravel-4 routes

嗨我想在页面上使用这样的路线

Route::get('{slug?}-{newsSlug?}-{id?}', array('as' => 'subpages', 'uses' => 'HomeController@subpages' ));

它不能像这样工作

Route::get('{slug?}/{newsSlug?}/{id?}', array('as' => 'subpages', 'uses' => 'HomeController@subpages' ));

这样其他页面就不能自然地工作了。 你能建议我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您定义这样的路线

Route::get('{slug?}-{newsSlug?}-{id?}'...) 

没有常量,这意味着它将涵盖大多数路由情况,这就是其他页面不起作用的原因。

要使它们起作用,您需要将该代码放在路径文件的末尾,以便其他路径具有优先权。