这里有人遇到麻烦,例如auth :: user()让我们感到困惑吗?

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

因此,在数据库上,名为Mirna的用户具有hrd角色。而且我有这样的代码。

<p class="text-muted">Your Current Role is
<strong>{{Auth::user()->role}}</strong>
</p>

结果不是hrd,但是显示另一个值。对吧?

还有另一个令人困惑的问题是..我有一个菜单,每个菜单也都有每个授权。所以代码听起来像这样

@if(Auth::user()->role=='hrd')
<li><a class="sidebar-sub-toggle"><i class="ti-layout-grid2-alt"></i> Candidate<span
class="sidebar-collapse-icon ti-angle-down"></span></a>
<ul>
<li><a href="/candidate/managements">Candidates Data</a></li>
<li><a href="/candidate/interviewed">Candidates Interviewed</a></li>
</ul>
</li>
@endif

如果您知道这条路线以及结果如何。如果登录的auth具有HRD角色,它应该向我们显示菜单候选人,候选人数据和接受采访的候选人,对吗?

但是结果是this is the results你能帮助我吗?我的代码有什么问题?

谢谢大家

laravel authentication laravel-5 laravel-5.8
1个回答
0
投票

我通常通过数组识别\ Auth属性,例如

\Auth::user()['role'];

Auth实例不会从Model类创建属性。好锁!

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