make $ user是未定义的,使变量在刀片模板中为可选。将{{$ user}}替换为{{$ user? ”}}

问题描述 投票:0回答:2

我有一页sidebar.blade.php,我必须将此页作为补充工具栏导入另一页中当我使用@extends将侧边栏导入到其他页面时,这里有来自控制器的变量,它向我显示错误的未定义变量,带有解决方案

“使$ user未定义使变量在刀片模板中为可选。将{{$ user}}替换为{{$ user ??}}}”]

我如何解决这个问题

此处为侧边栏代码

@if($user->role  =="handlers" )  
            <li>
                <a href="{{ url('/kontaktuppgifter') }}"><i class="fa fa-user fa-fw"></i> kontaktuppgifter{{-- <span class="fa arrow"></span> --}}</a>

            </li>
            @endif
            <li>
php laravel
2个回答
0
投票

由于您可能没有将变量$user传递到每个视图中,但是您正在扩展侧边栏视图,因此请尝试使用Laravel auth()帮助程序来获取用户模型。您可以执行以下操作:


0
投票

如果$ user是当前用户,则应为此使用Auth:

© www.soinside.com 2019 - 2024. All rights reserved.