我有这样的路线
Route::get('/edit_faq/{id}', 'Admin\DashboardController@add_faq');
带前缀
管理员
,我想使用Request::is()
,但没有发现要与variable一起使用的任何东西。
我也在像这样的刀片文件中使用
if(“ {{Request :: is('admin / faq')}}”){}
有什么方法可以像在路由文件中一样,通过声明变量{id}
在刀片中进行检查预先感谢
答案 0 :(得分:1)
您必须为其提供参数。
@if(Request::is('admin/faq', 'admin/edit_faq/*'))
然后它将与任何给定参数匹配。希望您只在寻找这个。
答案 1 :(得分:1)
我遇到了像您这样的情况,我想在Request::is()
刀片模板中为具有foreach
循环的列表添加变量到laravel
。
class="{{ Request::is('*items/edit/'.$item->id) ? 'active' : '' }}"
在“”之外添加变量,它将起作用。
答案 2 :(得分:0)
在刀片文件中使用的正确方法如下:
@if(Request::is('admin/faq'))
...
@endif
在控制器中:
if ($request->is('admin/*')) {
//
}
is方法可让您验证传入的请求路径 匹配给定的模式。您可以使用*字符作为通配符 使用这种方法时: