gpt4 book ai didi

laravel - 没有返回通知

转载 作者:行者123 更新时间:2023-12-05 07:25:04 36 4
gpt4 key购买 nike

我正在尝试通过我的 Controller 获取用户的未读通知。

这个有效:

public function notifications(){

return \App\User::find(auth()->user()->id)->unreadNotifications()->limit(5)->get();
}

这不是,它返回一个空集合:

public function notifications(){
return auth()->user()->unreadNotifications()->limit(5)->get();
}

你能告诉我我错过了什么吗?提前致谢。

将 Laravel 5.8 与 Backpack 3.5 结合使用。

Laravel 的默认 auth guard 被改写为在背包路由中使用 Backpack auth,使用权限管理器包的 UseBackpackAuthGuardInsteadOfDefaultAuthGuard 中间件。在 Controller 的其余部分 auth() 和 backpack_auth 正常工作。

最佳答案

试试这个:

public function notifications()
return Auth::user()->unreadNotifications()->limit(5)->get();
}

如文档中所述:

You may access the authenticated user via the Auth facade:

Alternatively, once a user is authenticated, you may access the authenticated user via an Illuminate\Http\Request instance. Remember, type-hinted classes will automatically be injected into your controller methods:

关于laravel - 没有返回通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55077684/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com