【发布时间】:2017-07-12 15:22:24
【问题描述】:
我在 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 );
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()调用添加到deals()关系定义中(这将对它的所有 用途进行分页)。那可能不太理想,所以你也可以这样做$deals = $list->deals()->paginate(); -
“你说得对”,非常感谢,我忘记了。
-
我已经把它变成了答案。 :-)
标签: php laravel laravel-5 pagination