Как использовать где и пропустить в том же состоянии для запросов Laravel? - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть новостной сайт, и частично я должен пропустить первые 5 заголовочных статей и получить другие.

На моей странице 2 части. Один из них - слайдер (для заголовков), а второй - для других сообщений (статьи, не являющиеся заголовками и статьи после последних 5)

Мой запрос не работает. Я думаю, что мне нужно два условия на мой запрос. пропустить где заголовок и последние 5 сообщений ..

Этот запрос не работает:

 ->where('headline', '=', '1')->take(15)->skip(5)->get();

Когда я использую этот запрос, он также пропускает мои пост-заголовки в последних 5 сообщениях. Но я хочу показать им.

Как мне этого добиться?

1 Ответ

0 голосов
/ 30 апреля 2018

Если я правильно понимаю, вы хотите показать два набора:

  1. Заголовки сообщений (5x)
  2. Все сообщения, кроме первых 5 заголовков

так:

$headliners = Post::where('headline', '=', '1')->take(5)->get();

$regulars = Post::whereNotIn('id', $headliners->pluck('id'))->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...