首页 文章

流明:在Blade视图中获取URL参数

提问于
浏览
41

我正在尝试从视图文件中获取url参数 .

我有这个网址:

http://locahost:8000/example?a=10

和一个名为 example.blade.php 的视图文件 .

从控制器我可以获得参数 a$request->input('a') .

有没有办法从视图中获取此类参数(无需将其从控制器传递到视图)?

6 回答

  • 5

    这很好用:

    {{ app('request')->input('a') }}
    

    其中 a 是url参数 .

    在这里查看更多:http://blog.netgloo.com/2015/07/17/lumen-getting-current-url-parameter-within-a-blade-view/

  • 72

    我用过的最短路

    {{ Request::get('a') }}
    
  • 34

    这对我来说很好:

    {{ app('request')->input('a') }}
    

    例如:在刀片视图上获得分页参数:

    {{ app('request')->input('page') }}
    
  • 3

    您可以通过 config/app.php 中的别名公开公开 Input facade:

    'aliases' => [
        ...
    
        'Input' => Illuminate\Support\Facades\Input::class,
    ]
    

    并在Blade视图/模板中直接使用外观访问url $_GET 参数值:

    {{ Input::get('a') }}
    
  • 7

    Laravel 5.6:

    {{ Request::query('parameter') }}
    
  • 3

    在Laravel 5.7和5.8中更简单

    {{ Request()->parameter }}
    

相关问题