$users = Student::paginate(2);
我试图用paginate function()
为某些数据,但我只想显示数据no链接
您可以自定义分页显示方式,第一步:
php artisan vendor:publish --tag=laravel-pagination
此命令在resources/views/vendor
目录下发布分页视图。
在这里您可以根据需要修改文件,Bootstrap-4.blade.php文件是分页的默认视图。
您可以在Laravel官方文档中找到更多信息
使用 $students->links()
是可选的,如果您有一个自定义刀片文件显示分页。但是,如果您不需要详细的分页,则可以使用simplePaginate
$students = Student::simplePaginate(2);
然后在刀片文件中只需循环:
@foreach($students as $student)
Show student details
@endforeach
如果您只想显示next
或prev
页面链接,则可以使用$students->links()
,否则请勿使用链接。
这很简单,您必须创建一个函数以在模板中显示您的学生,在控制器中添加此代码:
public function index()
{
$students = Student::paginate(10);
return view('student.index', ['students ' => $students ]);
}
,在模板底部,例如视图 student index.blade.php add:
<div class="row">
<div class="col-md-12">
{{ $students->links() }}
</div>
</div>
如果要显示其他分页信息,请使用以下方法::
Paginator实例方法