Php 对模型的结果进行分页

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

我在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不是这样的方法。

我相信您可以将
paginate()
调用添加到
deals()
关系定义中(这将对它的所有用途进行分页)

这可能并不理想,因此您也可以执行
$deals=$list->deals()->paginate()


$list->deals
是项目的集合,而
$list->deals()
是一个有说服力的查询生成器实例,您可以在获取reuslts之前对其进行进一步调整。

我相信您可以将
paginate()
调用添加到
deals()
关系定义中(这将对它的所有使用进行分页)。这可能并不理想,因此您也可以执行
$deals=$list->deals()->paginate()“你他妈的是对的”,非常感谢,我忘了。我已经把它变成了一个答案,然后。:-)