2016-05-12 20 views
0

我使用laraval框架我有情况,根据不同的条件参数Laravel查询字符串vs获取参数?

我目前使用此代码

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). 

我有一些其他的解决方案来解决此添加路由是正确的做法或为“M ?有没有更好的办法

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

回答

0

试试这个:

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