У меня есть эта модель для notifications
таблицы:
class Notification extends Model
{
public function users()
{
return $this->belongsToMany(User::class, 'notification_user', 'notification_id', 'user_id');
}
}
И этот метод в контроллере для получения данных из notifications
, где идентификатор notifications
связан с сводной таблицей с именем notification_user
:
$myNotifications = DB::table('notification_user')
->join('notifications', 'notifications.id', 'notification_user.notification_id')
->where('notification_user.user_id', $userId)
->where('notification_user.seen', 0)
->get();
результат $myNotifications
правильный, но я хочу использовать Model
и его соотношение вместо DB
.
Как я могу получить все записи в notifications
, где каждое уведомление относится к определенному пользователю, который пользователь не видит.