У меня есть таблица notifications
, в которой есть столбец status
.Статус может быть, среди прочего, «ack» и «noack».Итак, уведомления принадлежат пользователю.Если я хочу использовать ORM для просмотра уведомлений пользователя, я бы использовал hasMany()
в модели User, например:
public function notificaciones()
{
return $this->hasMany('App\Notification', 'dest_id', 'id');
}
И это прекрасно работает.(Dest_id означает, для кого предназначено уведомление, есть еще один origin_id, который сообщает, кто вызвал уведомление, в любом случае, это работает)
Теперь я хочу видеть только неподтвержденные (noack) уведомления, о которых я думал:
public function notificaciones()
{
return $this->hasMany('App\Notificacion', 'dest_id', 'id')
->where('status', 'noack');
}
Но это приводит к пустой коллекции.
Как это можно сделать?