Laravel 4 中将多个 URL 指向同一方法的最佳实践
Best practice in pointing multiple urls to same method in Laravel 4
在 Laravel 4 中有没有更好的方法可以做到这一点而无需重复代码?
Route::get('site/{url}', 'SearchController@index');
Route::get('test1/{url}', 'SearchController@index');
Route::get('test2/{url}', 'SearchController@index');
即将多个 url 指向具有查询字符串值的单个方法。实现这一目标的最佳做法是什么?
提前感谢您的建议。
使其成为具有动态第一段的路线,并使用正则表达式将其限制为一组值:
Route::get('{first}/{url}', 'SearchController@index')
->where('first', '(site|test1|test2)');
在 Laravel 4 中有没有更好的方法可以做到这一点而无需重复代码?
Route::get('site/{url}', 'SearchController@index');
Route::get('test1/{url}', 'SearchController@index');
Route::get('test2/{url}', 'SearchController@index');
即将多个 url 指向具有查询字符串值的单个方法。实现这一目标的最佳做法是什么?
提前感谢您的建议。
使其成为具有动态第一段的路线,并使用正则表达式将其限制为一组值:
Route::get('{first}/{url}', 'SearchController@index')
->where('first', '(site|test1|test2)');