代码之家  ›  专栏  ›  技术社区  ›  Gaurav Gupta

带有变量的请求::is()。

  •  0
  • Gaurav Gupta  · 技术社区  · 6 年前

    我有这样的路线

    Route::get('/edit_faq/{id}', 'Admin\DashboardController@add_faq');
    

    带前缀

    管理员

    我想用 Request::is() 但找不到任何与变量一起使用的内容。 我也在像这样的刀片文件中使用这个

    if(“请求::is('admin/faq')”)

    是否有任何方法可以像在route文件中一样在blade中通过声明变量id_来检查它?

    提前谢谢

    2 回复  |  直到 6 年前
        1
  •  1
  •   Prashant Deshmukh.....    6 年前

    你必须为它提供论据。

    @if(Request::is('admin/faq', 'admin/edit_faq/*'))
    

    然后它将与任何给定的参数匹配。希望你只是在找这个。

        2
  •  0
  •   Mohammad Fanni    6 年前

    在刀片文件中使用的正确方法如下:

    @if(Request::is('admin/faq'))
    ...
    @endif
    

    在控制器中:

    if ($request->is('admin/*')) {
        //
    }
    

    is方法允许您验证传入的请求路径 匹配给定的模式。可以使用*字符作为通配符 使用此方法时: