Laravel 带有变量的Request::is()

Laravel 带有变量的Request::is(),laravel,laravel-5,laravel-blade,Laravel,Laravel 5,Laravel Blade,我有这样的路线 Route::get('/edit_faq/{id}', 'Admin\DashboardController@add_faq'); 带前缀 管理员 我想使用Request::is(),但找不到任何可用于变量的东西。 我在刀片文件中也这样使用它 如果(“{Request::is('admin/faq')}”){} 是否有任何方法可以像我们在路由文件中那样,通过声明变量{id}在blade中检查这一点 提前感谢在刀片文件中使用的正确方法如下: @if(Request::is('a

我有这样的路线

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

管理员

我想使用
Request::is()
,但找不到任何可用于变量的东西。 我在刀片文件中也这样使用它

如果(“{Request::is('admin/faq')}”){}

是否有任何方法可以像我们在路由文件中那样,通过声明变量{id}在blade中检查这一点


提前感谢

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

@if(Request::is('admin/faq'))
...
@endif
在控制器中:

if ($request->is('admin/*')) {
    //
}
is方法允许您验证传入请求路径是否正确 匹配给定的模式。您可以使用*字符作为通配符 使用此方法时:


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

@if(Request::is('admin/faq'))
...
@endif
在控制器中:

if ($request->is('admin/*')) {
    //
}
is方法允许您验证传入请求路径是否正确 匹配给定的模式。您可以使用*字符作为通配符 使用此方法时:


你必须为它提供参数

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

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

您必须为它提供参数

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

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

我有一个类似您的情况,我想在
Request::is()
中添加一个变量,用于
laravel
刀片模板中的
foreach
循环列表

class="{{ Request::is('*items/edit/'.$item->id) ? 'active' : '' }}"

在“”外部添加变量,它将正常工作

我曾遇到过类似于您的情况,我想在
Request::is()
中添加一个变量,用于在
laravel
blade模板中使用
foreach
循环的列表

class="{{ Request::is('*items/edit/'.$item->id) ? 'active' : '' }}"

在“”外部添加变量,它将正常工作

我知道,我想要的是如何将它与上面在中定义的可变路由一起使用question@GauravGupta可变路线?!!这是什么意思?我想最好是说你在寻找什么我知道,我想要的是如何将它与上面在中定义的可变路由一起使用question@GauravGupta可变路线?!!这是什么意思?我想最好说一下你在找什么你有路线
admin/faq
?您正在调用
admin/faq
route来调用编写代码的视图吗?不,我添加了admin/edit\u faq/{$variable}但我不想在其中添加值,它必须像route一样工作,其中的值是什么pass@GauravGupta我已经用通配符匹配了我的答案。希望对你有用。你有路线
管理/faq
?您正在调用
admin/faq
route来调用编写代码的视图吗?不,我添加了admin/edit\u faq/{$variable}但我不想在其中添加值,它必须像route一样工作,其中的值是什么pass@GauravGupta我已经用通配符匹配了我的答案。希望它对你有用。谢谢你的回复,但我的问题已经通过上面的答案解决了。谢谢你的回复,但我的问题已经通过上面的答案解决了。谢谢