【发布时间】:2016-05-12 07:38:21
【问题描述】:
我正在使用 Laravel 框架,我遇到了根据不同条件参数添加路由的情况。
目前,我正在使用此代码。
Route::get('/{report?}/{type?}', [
'uses' => 'SomeController@getReport'
])->where(['report' => 'overview', 'type' => 'type1']);
www.example.com/overview/type1 // Working
www.example.com?report=overview&type=type1 // Not working (not verifying the where conditions).
我有另一个解决方案来解决这个问题。这是更好的方法吗?
if (Input::get('report') == 'overview' && Input::get('type') == 'type1') {
Route::get('/', ['uses' => 'SomeController@getReport']);
}
【问题讨论】:
标签: php laravel-5 routing laravel-5.2