【发布时间】:2017-05-12 04:35:21
【问题描述】:
我有一个 API,可以使用或不使用身份验证访问某些路由。
用户可以打开药房,如果他登录了,他可能喜欢或不喜欢;如果他没有登录,则为0。
这是我的模型:
protected $fillable = ['name', 'city_id', 'block_id', 'address', 'contact', 'image', 'status', 'user_id'];
protected $appends = ['favourite'];
public function getFavouriteAttribute()
{
//return \auth()->id();
if (\auth()->check()) {
return (FavouritePharmacy::where('user_id', \auth()->id())->where('pharmacy_id', $this->id)->count() == 1) ? 1 : 0;
}
return 0;
}
}
问题是favourite属性总是返回0。
当我检查身份验证时,它返回null。
我该如何解决这个问题?
【问题讨论】: