我希望为我的证书添加分页,8证书1页。我怎么能做到呢?提前谢谢。
证书主计长:
class certificatesController extends Controller
{
public function index()
{
$currentid = null;
$certificates = certificates::first();
$images = json_decode($certificates->image);
return view('certificate.index', compact('images', 'certificates', 'currentid'));
}
}索引刀片:
@foreach ($images as $img)
<div class="grid-item">
<!-- photo item -->
<a class="img-box" href="{{ asset('source/upload/certificates/800x600/'.$img) }}">
<img src="{{ asset('source/upload/certificates/800x600/'.$img) }}" alt="">
</a></a>
<!-- end photo item -->
</div>
@endforeach发布于 2021-06-04 09:11:26
若要限制查询中分页中每页中的项数,则可以将参数传递给paginate()方法,如下所示
$certificates = certificates::paginate(8); 传递给分页方法的唯一参数是希望显示的"per page"项的数量。在本例中,让我们指定要显示8 items per page
叶片模板
@foreach ($certificates as $certificate)
@endforeach
{{ ($certificates->links() }}参考文献:https://laravel.com/docs/8.x/pagination#paginating-query-builder-results
https://stackoverflow.com/questions/67831783
复制相似问题