2016-05-12 7 views
0

I "m laraval Framework ich habe Situation Routen basierendLaravel Query String vs Get Parameter?

verschiedene bedingte Parameter Aktuell ich bin

Route::get('/{report?}/{type?}', [ 
      'uses' => '[email protected]' 
     ])->where(['report' => 'overview', 'type' => 'type1']); 

www.example.com/overview/type1 //Working 
www.example.com?report=overview&type=type1 //Not working (not verifing the where conditions). 

Ich habe eine andere Lösung fügen Sie diese mit diesem Code zu lösen richtige Weg ist es oder ist ? es einen besseren Weg

if (Input::get('report') == 'overview' 
      && Input::get('type') == 'type1') { 
      Route::get('/', [ 
       'uses' => '[email protected]' 
      ]); 
     } 
​ 

Antwort

0
diese

Versuchen:

if (request()->get('report') == 'overview' 
    && request()->get('type') == 'type1') { 
    Route::get('/', [ 
    'uses' => '[email protected]' 
    ); 
} 
Verwandte Themen