到目前爲止,我有以下型號:選擇第10行 - Laravel雄辯
class Listing extends Eloquent {
//Class Logic HERE
}
我想要檢索第10排的我的表「列表」,並將它們傳遞到視圖基本功能(通過控制器?)。
我知道這是一個非常基本的任務,但我找不到一個簡單的指南,實際上一步一步地解釋如何顯示一組基本結果,同時詳細說明模型,控制器和視圖文件中需要什麼。
到目前爲止,我有以下型號:選擇第10行 - Laravel雄辯
class Listing extends Eloquent {
//Class Logic HERE
}
我想要檢索第10排的我的表「列表」,並將它們傳遞到視圖基本功能(通過控制器?)。
我知道這是一個非常基本的任務,但我找不到一個簡單的指南,實際上一步一步地解釋如何顯示一組基本結果,同時詳細說明模型,控制器和視圖文件中需要什麼。
首先您可以使用Paginator。這很簡單:
$allUsers = User::paginate(15);
$someUsers = User::where('votes', '>', 100)->paginate(15);
變量將包含一個Paginator類的實例。您的所有數據將被存儲在data
密鑰下。
或者,你可以這樣做
Model::all()->take(10)->get();
更多閱讀考慮這些鏈接:
在laravel 5最簡單的方法是:
$listings=Listing::take(10)->get();
return view('view.name',compact('listings'));
另一種方法是使用limit
方法做:
Listing::limit(10)->get();
這可能是,如果你不試圖實現有用分頁,但例如,從表中返回10個隨機行:
Listing::inRandomOrder()->limit(10)->get();
謝謝維生素,我不知道Laravel有t他的特點,這正是我所期待的。 – Jonnerz
你很好。如果有效的話,考慮接受答案,從而被標記爲已解決。 –
我想你會發現它: - > take(10) - > get(); – Joeri