Php 在Laravel 4中将多个URL指向同一方法的最佳实践

Php 在Laravel 4中将多个URL指向同一方法的最佳实践,php,laravel-4,laravel-routing,Php,Laravel 4,Laravel Routing,在Laravel4中有没有更好的方法可以做到这一点而不重复代码 Route::get('site/{url}', 'SearchController@index'); Route::get('test1/{url}', 'SearchController@index'); Route::get('test2/{url}', 'SearchController@index'); i、 e.将多个URL指向具有查询字符串值的单个方法。实现这一目标的最佳实践是什么 提前感谢您的建议。使用动态第一段将

在Laravel4中有没有更好的方法可以做到这一点而不重复代码

Route::get('site/{url}', 'SearchController@index');
Route::get('test1/{url}', 'SearchController@index');
Route::get('test2/{url}', 'SearchController@index');
i、 e.将多个URL指向具有查询字符串值的单个方法。实现这一目标的最佳实践是什么


提前感谢您的建议。

使用动态第一段将其设置为一条路线,并使用正则表达式将其限制为一组值:

Route::get('{first}/{url}', 'SearchController@index')
     ->where('first', '(site|test1|test2)');