0
    $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 个变量都查询同一个模型。我现在想将这两个单独的数据集合并到一个名为 $articles 的变量中,然后对其进行分页。

4

2 回答 2

0

从代码中删除 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);

它应该工作。

于 2018-11-08T15:09:24.880 回答
0

在控制器中加入查询和分页时,要在分页中查看输出,您应该在 for 循环输出下包含以下内容:

{{ $data->links() }}
于 2018-11-09T00:37:48.543 回答