Laravel Blade {{Auth :: user() - > role}}在某些页面上不起作用

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

我面临着一些我以前从未遇到的意想不到的问题。

{{Auth::user()->role}}在3页上工作,但不在2页上工作。一个是回显“隐藏”文本,一个显示空白/无。此外,{{Auth::user()->name}}正在所有页面中工作。

{{Auth::user()->role}}位于layout.blade.php页面上,并扩展到其他页面。那么,为什么它不适用于所有页面。

我试过cash || config:clear;也改变了浏览器,但仍然没有结果!

请帮忙......!

layout.blade.php

<!-- Sidebar menu-->
<div class="app-sidebar__overlay" data-toggle="sidebar"></div>
<aside class="app-sidebar">
    <div class="app-sidebar__user">
        <img class="app-sidebar__user-avatar" src="https://www.signicat.com/wp-content/uploads/2014/06/default-profile-picture.png" width="70px" alt="User Image">
        <div>
            <p class="app-sidebar__user-name">{{Auth::user()->name}}</p>
            <p class="app-sidebar__user-designation">{{Auth::user()->role}}</p>
        </div>
    </div>
    <ul class="app-menu">

仪表板页面

个人资料页

贡献页面

laravel laravel-blade laravel-5.7
1个回答
0
投票

刚修好了。问题是我在页面中有一些“{{Auth :: user() - > role ='student'?'':'hidden'}}”。我刚把它改为“{{Auth :: user() - > role =='student'?'':'hidden'}}”。现在它正常运作。

谢谢你的尝试......

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