I"m using Laravel framework and I have situation adding routes based on different conditional parameters.
Currently, I'm using this code.
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).
I have another solution to resolve this. Is this a better way?
if (Input::get('report') == 'overview' && Input::get('type') == 'type1') {
Route::get('/', ['uses' => 'SomeController@getReport']);
}