Sag*_*ara 3 limit laravel eloquent laravel-5.1
$staffGroup = StaffGroup::where('id', $id)
->with('staffGroupRight')
->first();
Run Code Online (Sandbox Code Playgroud)
在StaffGroup Model:
public function staffGroupRight() {
return $this->hasMany('Modules\Staff\Http\Models\StaffGroupRight');
}
Run Code Online (Sandbox Code Playgroud)
public function staffGroupRight() {
return $this->hasMany('Modules\Staff\Http\Models\StaffGroupRight')->take(5);
}
Run Code Online (Sandbox Code Playgroud)
但它总共给出了5行,staff_group但我希望它能limit用于一个staff_group
有10 staff_group则给出了5条的staffgrouprights为10 staff_group,但我想它5单staff_group
这里staffGroupRight返回data适当id的staff group.
但我想limit在那个with()方法数据中设置.
是否有可能limit在with()方法中设置......?
小智 6
$staffGroup = StaffGroup::where('id', $id)
->with(['staffGroupRight' => function($query){
return $query->take(10);
}])
->first();
Run Code Online (Sandbox Code Playgroud)
我假设您想拍摄10名staffGroupRight的记录.
| 归档时间: |
|
| 查看次数: |
4319 次 |
| 最近记录: |