我尝试在名为“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()
有人可以给我一个提示吗?。
答案 0 :(得分:6)
您正在使用分页,因此User::all()
无法正常工作,因为您要求Eloquent在没有分页的情况下返回所有记录。请参阅Pagination Usage。
您需要更改
$users = User::all();
到
$users = User::paginate(10);
显然,您可以将10改为每页所需的记录数。