Laravel 5.7分页自定义


$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

如果您只想显示nextprev页面链接,则可以使用$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实例方法

最新更新