"支持::是()"不在laravel 5.5上工作,在刀片上

时间:2017-12-26 05:58:49

标签: laravel url request

我正在尝试在活动菜单上设置活动类。在过去,我正在使用 Request :: is()功能,但在新版本的laravel中,它说" Class' Request'找不到。"

3 个答案:

答案 0 :(得分:0)

请检查您的代码

您是否将此行添加为命名空间

use Illuminate\Http\Request;

并且您还可以从控制器端传递一个带有视图的变量并检查刀片模板,如果获得该数据,则可以使用该菜单的活动类。像这样

在控制器中我在项目中使用了什么

            $data['page-tab'] = 'adduser';
            return view('user.add_user',compact('data'));

在刀片文件中,我在侧边栏部分

中检查了这个
 <li class="{{ isset($data['page-tab']) && $data['page-tab'] == 'adduser' ? 'active' : '' }}"><a href="{{ route('adduser') }}"><i class="fa fa-file-text-o"></i>Manage Member</a></li>

希望这适合你。

答案 1 :(得分:0)

在使用blade时,您可以使用request辅助方法。试试这个

request()->is('your_url');

答案 2 :(得分:0)

请勿在路径前放置/。 它应该像

@if(Request::is('index'))
    @include('include.showcase')
@endif