Laravel 4调用未定义的方法Illuminate \ Database \ Eloquent \ Collection :: links()

时间:2014-07-07 07:31:23

标签: laravel laravel-4 crud

我尝试在名为Learning Laravel 4 Application Development的书中实施代码。


一个简单的使用CRUD app如下,

控制器

    $users = User::all();

    return View::make('users.index', compact('users'));

查看

<!--an simple table ...-->
<div class="pagination">
    {{ $users->links() }}
</div>

它显示错误:

Call to undefined method Illuminate\Database\Eloquent\Collection::links()


有人可以给我一个提示吗?。

1 个答案:

答案 0 :(得分:6)

您正在使用分页,因此User::all()无法正常工作,因为您要求Eloquent在没有分页的情况下返回所有记录。请参阅Pagination Usage

您需要更改

$users = User::all();

$users = User::paginate(10);

显然,您可以将10改为每页所需的记录数。