laravel 5请求::不适用于活动菜单

laravel 5请求::不适用于活动菜单,laravel,laravel-request,Laravel,Laravel Request,我是Laravel的新手,如果当前url与菜单链接url匹配,我尝试为菜单链接提供活动类 <li @if (Request::is('student/lecture') || Request::is('admin/lecture/*')) class="active" @endif > <a href="{{ url('student/lecture') }}"><i class="fa fa-globe"></i>Lectures <

我是Laravel的新手,如果当前url与菜单链接url匹配,我尝试为菜单链接提供活动类

<li @if (Request::is('student/lecture') || Request::is('admin/lecture/*')) class="active" @endif >
    <a href="{{ url('student/lecture') }}"><i class="fa fa-globe"></i>Lectures </a>
</li>


它适用于
学生/讲座
学生/讲座/*
,但不适用于
学生/讲座/13?id=30
(在get it work中不发送id,但在id通过时不起作用)。

尝试以下操作:

<li{!! (Request::is('student/lecture') || Request::is('admin/lecture/*') ? ' class="active"' : '') !!}>
    <a href="{{ url('student/lecture') }}"><i class="fa fa-globe"></i>Lectures </a>
</li>


只需使用这个:

Request::is('user-wallet*')
Request::is('user-wallet/*')
而不是这个:

Request::is('user-wallet*')
Request::is('user-wallet/*')

astrix前面的斜杠会起作用。

我想会给你答案。
Request::is
与GET参数不匹配。仅路由本身。感谢您的帮助@MarkDavidson我在您提供的链接中找到了一个解决方法,刚刚添加了
route::current()->getName()==“student.teaching.show”
尝试仍然不起作用,我想它如@max.lanin所说,Request::is与GET参数不匹配。