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

Optional route parameter that must equal a string

我需要为两个不同的路径(//index)显示完全相同的 page/data。如何创建满足此规则的路由?

我尝试了以下方法,但可选参数允许 any 单词(如 /hello/world/anything),而我只想要 //index:

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

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

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

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

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