Php 查询生成器上的Laravel分页
如果我使用Php 查询生成器上的Laravel分页,php,laravel,Php,Laravel,如果我使用 $categories= Category::orderby('id', 'desc')->paginate(3); 但如果我使用 $categories= Category::with('subcategories')->orderby('id', 'desc')->paginate(3); 分页不起作用!如何修复它 更新: <tbody> @foreach ($categories as $category) @foreach($categor
$categories= Category::orderby('id', 'desc')->paginate(3);
但如果我使用
$categories= Category::with('subcategories')->orderby('id', 'desc')->paginate(3);
分页不起作用!如何修复它
更新:
<tbody>
@foreach ($categories as $category)
@foreach($category->subcategories as $sub)
<tr>
<td class="text-center">{{ $sub->id }}</td>
<td class="text-center">{{ $sub->title }}</td>
<td class="text-center">{{ $sub->category->title }}</td>
</tr>
@endforeach
@endforeach
</tbody>
@foreach($categories作为$category)
@foreach($category->subcategories as$sub)
{{$sub->id}
{{$sub->title}
{{$sub->category->title}
@endforeach
@endforeach
您需要从关系的另一面处理此问题
找到所有子类别及其父类别,按ID降序排列,然后分页为每页三个
$subcategories = Subcategory::with('category')
->orderBy('id', 'desc')
->paginate(3);
<tbody>
@foreach($subcategories as $subcategory)
<tr>
<td class="text-center">{{ $subcategory->id }}</td>
<td class="text-center">{{ $subcategory->title }}</td>
<td class="text-center">{{ $subcategory->category->title }}</td>
</tr>
@endforeach
</tbody>
$subcategories=Subcategory::with('category')
->orderBy('id','desc')
->分页(3);
@foreach($子类别作为$子类别)
{{$subcategory->id}
{{$subcategory->title}
{{$subcategory->category->title}
@endforeach
什么不起作用?错误是什么?所有数据都将在第一页加载,而不是分成几页。似乎没有使用分页。如何打印页面?太棒了!我们惊慌失措!我们甚至没有时间写一篇文章。@BagusTesa更新了。。。