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

时间:2019-03-11 15:45:28

标签: laravel laravel-blade laravel-5.7

我遇到了一些从未遇到过的意外问题。

{{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">

dashboard page

仪表板页面

profile page

个人资料页面

contribution page

贡献页面

1 个答案:

答案 0 :(得分:0)

只需修复它。问题是 我在页面中有一些“ {{Auth :: user()-> role ='student'?'':'hidden'}}“。 我只是将其更改为“ {{Auth :: user()-> role =='student'?'':'hidden'}}“。 现在它可以正常工作了。

感谢您尝试...