Получить ограниченное количество уведомлений базы данных в laravel - PullRequest
0 голосов
/ 24 мая 2018

Я использую уведомления базы данных Laravel, каждый раз, когда пользователь выполняет действие, новое уведомление будет сохраняться в таблице уведомлений.Если я хочу получать все уведомления, я использую эту строку кода

Auth::user()->notifications

Все работает нормально, однако что, если я хочу ограничить выбор только первыми 10 уведомлениями вместо получения всех?

Использовать Mysql очень просто, выполнив эту команду

SELECT * FROM notifications LIMIT 5

Но как мне добиться этого, используя методы уведомлений Laravel?

Спасибо

1 Ответ

0 голосов
/ 24 мая 2018

Если это только первые N уведомлений пользователя, вы можете сделать:

Auth::user()->notifications()->limit(N)->get();

Но если вы хотите получить N уведомлений (не только для текущего пользователя), т.е. выполнить что-то похожее на SELECT * FROM notifications LIMIT 5вам нужно сделать:

Notification::limit(N)->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...