尝试使用Auth :: id()获取用户ID,但在我的模型中不起作用?

时间:2020-07-24 21:05:26

标签: reactjs laravel laravel-passport

我在Laravel项目中使用的护照包,并且完全基于Laravel Docs完成。当用户登录并且我想在模型中使用Auth::id()时,它将返回null。

例如,在这里有效:

    public function like()
{
    if (!$this->favorites()->where('user_id',Auth::id())->exists()) {
        $this->favorites()->create(['user_id' => Auth::id()]);
    }
    return $this;
}

但此处不是(在该位置正下方):

    public function isFavorited()
{
    return $this->favorites()->where('user_id', Auth::id())->exists();
}
    

0 个答案:

没有答案