数据库为空时的Laravel分页

时间:2018-08-09 11:09:27

标签: php laravel pagination

我有一个CRUD系统,管理员可以在其中管理用户。

用户概述具有分页功能:

public function index()
{
    $users = User::first()->paginate(5);
    return view('users.index', compact('users'));
}

然后在我的foreach文件中浏览index.blade.php。这很正常。

直到管理员决定删除所有数据库记录。这给了我以下错误:

Call to a member function paginate() on null

如何解决此错误? 我希望它显示页面,但在没有结果时不执行Foreach

1 个答案:

答案 0 :(得分:3)

从查询中删除first()

public function index()
{
    $users = User::paginate(5);
    return view('users.index', compact('users'));
}