Laravel Blade {{Auth :: user () -> role}} не работает на некоторых страницах - PullRequest
0 голосов
/ 11 марта 2019

У меня неожиданная проблема, с которой я никогда не сталкивался.

{{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 голосов
/ 11 марта 2019

Просто исправил.Проблема заключалась в том, что у меня было несколько "{{Auth :: user () -> role = 'student'? '': 'Hidden'}}" на странице.Я просто изменил его на "{{Auth :: user () -> role == 'student'? '': 'Hidden'}}".Теперь он работает правильно.

Спасибо за попытку ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...