Laravel 5.7分页自定义

时间:2019-02-20 05:46:36

标签: laravel pagination laravel-5.7

$users = Student::paginate(2);

我试图使用分页function()对某些数据进行分页,但我只想显示没有链接的数据

3 个答案:

答案 0 :(得分:0)

您可以自定义分页的显示方式,第一步:

php artisan vendor:publish --tag=laravel-pagination

此命令将分页视图发布在resources/views/vendor目录下。

在这里您可以根据需要修改文件,bootstrap-4.blade.php文件是分页的默认视图。

您可以在laravel official documentation

中找到更多信息。

答案 1 :(得分:0)

如果您有显示分页的自定义刀片文件,则使用$students->links()是可选的。但是,如果不需要详细的分页,则可以使用simplePaginate

$students = Student::simplePaginate(2);

然后在刀片文件中循环遍历它:

@foreach($students as $student)

  Show student details

@endforeach

如果您只想显示nextprev页面链接,则可以使用$students->links(),否则完全不使用链接。

答案 2 :(得分:-1)

很简单,您必须创建一个函数以在模板中显示学生,然后在控制器中添加以下代码:

public function index()
    {
        $students = Student::paginate(10);
        return view('student.index', ['students ' => $students ]);
    }

在模板的底部,例如views \ student \ index.blade.php添加:

<div class="row">
        <div class="col-md-12">
            {{ $students->links() }}
        </div>
</div>

如果要显示其他分页信息,请使用以下方法::

Paginator Instance Methods