提供localhost时发生BadMethodCallException

时间:2016-12-15 12:37:34

标签: laravel-5

如何解决此错误?

1/1
BadMethodCallException in Macroable.php line 81:
Method paginate does not exist.

我的代码:

$tickets = Ticket::all()->paginate(7);

2 个答案:

答案 0 :(得分:0)

您的查询应为:

$tickets = Ticket::paginate(7);

当您致电all()时,它会查询数据库并返回所有故障单,然后您在paginate()上调用\Illuminate\Database\Eloquent\Collection方法,这将通过错误。

查看docs了解详情。

答案 1 :(得分:0)

如果您想在单个请求中获取数据库中与故障单有关的所有记录

$tickets = Ticket::all();  

如果您想要分页结果,请使用

$tickets = Ticket::paginate(7);  //replace 7 with the number of records you want to retrieve in one set.