試圖為每個用戶獲取最新的任務(wù),所以如果有 100 個用戶,我只想讓每頁顯示 10 個,但它不起作用。添加分頁方法時,出現(xiàn)以下錯誤:方法 Illuminate\Database\Eloquent\Collection::paginate 不存在。如果我刪除該方法,它一切正常,我會得到預(yù)期的結(jié)果,我只想分頁。這是我的代碼:$users = User::with('latestTask')->get()->paginate(10);
3 回答

守著一只汪
TA貢獻1872條經(jīng)驗 獲得超4個贊
您不能對集合進行分頁
$users = User::with('latestTask')->get();
要分頁,您應(yīng)該對 Eloquent 結(jié)果使用 paginate() 方法:
$users = User::with('latestTask')->paginate(10);
然后在視圖中放置鏈接:
{{ $users->links() }}

呼如林
TA貢獻1798條經(jīng)驗 獲得超3個贊
當(dāng)您使用 paginate 時,您就不需要使用get()。只需按照以下代碼進行操作即可。
$users = User::with('latestTask')->paginate(10);
用戶模型將自動處理請求并獲取在方法中作為參數(shù)給出的數(shù)據(jù)數(shù)量paginate($number_of_rows)
。
您還可以使用 orderBy()作為方法鏈接格式,如下所示。
$users = User::with('latestTask')->orderBy($column,'asc')->paginate(10);

慕神8447489
TA貢獻1780條經(jīng)驗 獲得超1個贊
需要直接調(diào)用方法,不使用 get()
$users = User::with('latestTask')->paginate(10);
在您的刀片中,您可以使用以下方法獲取頁面鏈接
$variable_name->links()
- 3 回答
- 0 關(guān)注
- 183 瀏覽
添加回答
舉報
0/150
提交
取消