laravel elequent模型属性确实给出了在刀片文件中找不到的方法,在控制器中工作正常

时间:2018-05-28 19:18:53

标签: php laravel laravel-blade

我的laravel版本是5.6.23 这是我的模特

class User extends Authenticatable
{
    use Notifiable;    
    public function getIsBusinessAttribute(){
        return $this->business == 0;
    }
}

在我打电话的控制器中

Auth::User()->isBusiness 

它返回true

但是当我在刀片文件中尝试相同的代码时

@if(Auth::User()->isBusiness)

它给出了这个错误

方法Illuminate \ Database \ Query \ Builder :: isBusiness不存在

我尝试过像

这样的所有选项
@if(Auth::User()->is_business)
@if(Auth::User()->IsBusiness)

但刀片文件中没有任何作用?

0 个答案:

没有答案