Php 对模型的结果进行分页
我在laravel 5.3中的分页有问题 守则:Php 对模型的结果进行分页,php,laravel,laravel-5,pagination,Php,Laravel,Laravel 5,Pagination,我在laravel 5.3中的分页有问题 守则: public function deals() { return $this->belongsToMany('App\Models\ListsDeals', 'list_has_deals' , 'list_id', 'deal_id')->withPivot('list_id'); } public function form_edit_list( $id ){ $list = Lists::find( $id
public function deals()
{
return $this->belongsToMany('App\Models\ListsDeals', 'list_has_deals' , 'list_id', 'deal_id')->withPivot('list_id');
}
public function form_edit_list( $id ){
$list = Lists::find( $id );
PAGINATE THIS -----> $deals = $list->deals;
$user = User::find( $list->id_user );
$categoriesArray = ListsCategories::all();
$featuresArray = ListsFeatures::all();
$images = ListsGalleries::all();
return view( "admin.forms.form_edit_list" )
->with( "list", $list )
->withCategoriesArray( $categoriesArray )
->withFeaturesArray( $featuresArray )
->withImages( $images )
->with( "user", $user );
}
我试过这个
$deals = $list->deals->paginate(5);
如何对交易结果进行分页
因为paginate不是这样的方法。我相信您可以将
paginate()
调用添加到deals()
关系定义中(这将对它的所有用途进行分页)
这可能并不理想,因此您也可以执行$deals=$list->deals()->paginate()代码>
$list->deals
是项目的集合,而$list->deals()
是一个有说服力的查询生成器实例,您可以在获取reuslts之前对其进行进一步调整。我相信您可以将paginate()
调用添加到deals()
关系定义中(这将对它的所有使用进行分页)。这可能并不理想,因此您也可以执行$deals=$list->deals()->paginate()代码>“你他妈的是对的”,非常感谢,我忘了。我已经把它变成了一个答案,然后。:-)