douiwn6941 2016-05-12 07:38
浏览 256

Laravel查询字符串与获取参数?

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']);
}
  • 写回答

2条回答 默认 最新

  • dsh84723 2016-05-12 15:17
    关注

    Try this:

    if (request()->get('report') == 'overview'
       && request()->get('type') == 'type1') {
       Route::get('/', [
         'uses' => 'SomeController@getReport'
       );
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答