我正在使用DatabaseNotification的列:type、notifiable_type和notifiable_id。我想得到所有的通知与该类型和notifiable_type和我知道如何做的地方子句。
$notificationList = DatabaseNotification::where('type','App\Notifications\NewBulletinNotification')
->get();
字符串
我知道我想要的所有通知都有notifiable_id,它是一个用户ID。
如何获取每个通知的用户数据?
我不知道如何在DatabaseNotification中添加关系函数。预期查询示例:
$notificationList = DatabaseNotification::where('type','App\Notifications\NewBulletinNotification')
->with('users') // or something else with user data for each notification.
->get();
型
谢谢!!
1条答案
按热度按时间von4xj4u1#
您可以使用
DatabaseNotification
模型的notifiable()
关系。字符串
API参考:https://laravel.com/api/10.x/Illuminate/Notifications/DatabaseNotification.html#method_notifiable