Laravel Я не могу вытащить одну строку, которая не содержится в результате запроса - PullRequest
0 голосов
/ 15 февраля 2019

Сначала я прошу прощения за мой плохой английский.

Я хочу получить сначала category=1 сообщений, а затем только один пост, не равный сообщениям. Код, который я написал ниже, в моем коде есть ошибки,или я отправляю неверный запрос, потому что я использую postgreSql.

$posts= Post::where('category',1)->get();

$onlyone = Post::where('id','!=', $posts)->first();

1 Ответ

0 голосов
/ 15 февраля 2019

Это должно дать вам то, что вы хотите ...

$posts = Post::where('category', 1)->get();
$onlyone= Post::where('category', '!=', 1)->first();

Если у вас действительно есть коллекция сообщений, которые вы хотите исключить, вы хотите сделать что-то вроде Post::whereNotIn('id', $posts->pluck('id'))->first();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...