Как мне объединить два запроса, а затем разбить на страницы - PullRequest
0 голосов
/ 08 ноября 2018
    $data = Category::join('articles', function ($join) {
       $join->on('categories.id', 'articles.category_id')
        ->where('categories.type', 'news')
        ->where('articles.status', '1');
    })->get()->sortByDesc('updated_at')->paginate(5);

У меня есть 2 переменные, которые запрашивают одну и ту же модель. Теперь я хочу объединить эти 2 отдельных набора данных в переменную с именем $ article, а затем разбить ее на страницы.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2018

При объединении запросов и разбивке на страницы в контроллере, для просмотра вывода в разбивке по страницам вы должны включить это под себя для вывода цикла:

{{ $data->links() }}
0 голосов
/ 08 ноября 2018

Удалите метод get () из кода, например:

$data = Category::join('articles', function ($join) {
    $join->on('categories.id', 'articles.category_id')
    ->where('categories.type', 'news')
    ->where('articles.status', '1');
})->sortByDesc('updated_at')->paginate(5);

Это должно работать.

...