Parameters laravel 4多个根名称

Parameters laravel 4多个根名称,parameters,laravel-4,laravel-routing,Parameters,Laravel 4,Laravel Routing,如何为管线定义多个名称 例如,我希望有一个名为book或report的路由,并为这些路由运行相同的代码 我可以这样做,但它会将每个字符串作为路由名称传递: /{route-name} 。。。不确定“名称”是指与“命名路由”或实际URI相关的内容 如果是URI,只需创建指向同一方法的两条路由: 如果您指的是命名路由的字面Laravel术语,那么您也可以这样做,但命名它们时仍然指向相同的方法 Route::get('book', ['uses' => 'BooksController@ind

如何为管线定义多个名称

例如,我希望有一个名为book或report的路由,并为这些路由运行相同的代码

我可以这样做,但它会将每个字符串作为路由名称传递:

/{route-name}

。。。不确定“名称”是指与“命名路由”或实际URI相关的内容

如果是URI,只需创建指向同一方法的两条路由:

如果您指的是命名路由的字面Laravel术语,那么您也可以这样做,但命名它们时仍然指向相同的方法

Route::get('book', ['uses' => 'BooksController@index', 'as' => 'book']);
Route::get('report', ['uses' => 'BooksController@index', 'as' => 'report']);
使用此选项:

URL::route('book'); // will generate '/book'
URL::route('report'); // will generate '/report'
但是,由于每个端点都指向同一个方法,因此这两个端点都将导致运行BookController索引中的相同代码

URL::route('book'); // will generate '/book'
URL::route('report'); // will generate '/report'