我正在尝试在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/

10-13 23:37