必须等于字符串的可选路由参数

时间:2015-07-05 18:56:05

标签: laravel laravel-4 routing routes laravel-5

我需要显示两个不同路径(//index)完全相同的页面/数据。如何创建满足此规则的路线?

我尝试了以下操作,但可选参数允许任何字(例如/hello/world/anything),而我只是想{ {1}}或/

/index

1 个答案:

答案 0 :(得分:1)

您可以为路由参数添加正则表达式,在您的情况下如下所示:

Route::get('/{trending?}', array('as' => 'index', function()
{
    // some code
}))->where('trending', 'index');

但是如果你有一个控制器(你可能应该),那么我只想添加两条路线:

Route::get('/', ['as' => 'index', 'uses' => 'SomeController@index']);
Route::get('index', 'SomeController@index');