到目前为止,我有以下型号:选择第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