我有一页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>
由于您可能没有将变量$user
传递到每个视图中,但是您正在扩展侧边栏视图,因此请尝试使用Laravel auth()
帮助程序来获取用户模型。您可以执行以下操作:
如果$ user是当前用户,则应为此使用Auth: