Php 分页-调用未定义的方法::links

Php 分页-调用未定义的方法::links,php,laravel,pagination,Php,Laravel,Pagination,我正在尝试对从模型返回的数据进行分页 但不断出现错误: 调用未定义的方法App\Shortlist::links() 它在我的短名单模型上,我使用的代码是(控制器) 在我看来,我正在使用: {{ $shortlist->links() }} 但是不断地犯错误,有什么可以解释的吗 谢谢$shortlist未定义,您需要将该集合返回到您的视图 您可以对集合调用->links()$view\u data只是一个数组,您希望访问该数组中的短名单集合,因此需要这样调用它 {{ $view_data

我正在尝试对从模型返回的数据进行分页

但不断出现错误:

调用未定义的方法App\Shortlist::links()

它在我的短名单模型上,我使用的代码是(控制器)

在我看来,我正在使用:

{{ $shortlist->links() }}
但是不断地犯错误,有什么可以解释的吗


谢谢

$shortlist
未定义,您需要将该集合返回到您的视图

您可以对集合调用
->links()
$view\u data
只是一个数组,您希望访问该数组中的
短名单
集合,因此需要这样调用它

{{ $view_data['shortlist']->links() }}
此外,为什么要创建此变量:

$view\u data=array
(
“短名单”=>shortlist::where('user_id',$this->user_id)->with('property')->orderBy('created_at','desc')->分页(4)
);

如果你不使用它。如果你不使用它,我会这样声明:

$shortlist = Shortlist::where('user_id', $this->user_id)->with('property')->orderBy('created_at', 'desc')->paginate(4);
并将其返回到您的视图,看起来更干净

$shortlist = Shortlist::where('user_id', $this->user_id)->with('property')->orderBy('created_at', 'desc')->paginate(4);