我正在尝试在Laravel中使用分页。所以我尝试检索所有交易并将其分页。我的流程像这样供您参考view-> controller-> repository-> model。
myrepository:
public function getall(){
$this->transaction = Transaction::all();
return $this->transaction;
}
mycontroller:
public function getall(){
$transactions = $this->transaction->getall()->paginate(10);
//dd($this->transaction);
return view('transactions', ['transactions' => $transactions]);
}
在服务提供商下的app.php中,我确保我具有分页:Illuminate \ Pagination \ PaginationServiceProvider::class,
但虽然没有别名。
所以在我的 Controller 中,我做到了:使用Illuminate \ Pagination;
最佳答案
像这样
//in repository
public function getAll($limit)
{
$this->transaction = Transaction::paginate($limit); //Use paginate here.
return $this->transaction;
}
//in controller
public function getall() {
$transactions = $this->transaction->getall(10);
}
关于php - Laravel抛出:方法分页不存在错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42382893/