【发布时间】:2019-02-24 13:11:26
【问题描述】:
我在使用 Laravel 框架时遇到问题。我正在尝试构建一个简单的@ifand@elsefunction。
ErrorException 方法 Illuminate\Auth\SessionGuard::company 不存在
这是我的布局 app.blade.php 的代码
@if(auth::user())
{{auth::user()->name}}
@else
{{auth::company()->name}}
@guest
<p>i am here</p>
@endguest
【问题讨论】:
-
你可以试试:
Auth::user()->company->name? -
我猜测问题出在
company上,只是为了清楚地说,如果用户未通过身份验证,则获取经过身份验证的公司名称。是这样吗? -
你在哪里定义了 company() 函数?在 laravel Auth 系统中找不到。