我可以在哪里放置分页()?



我正在尝试稍后添加分页paginate(10),但是当我添加它时,它给了我这个错误:

Undefined property: IlluminatePaginationLengthAwarePaginator::$product

这是我的控制器,我想在其中添加pagination(10)

public function index()
{
$user_id = auth()->user()->id;
$user = User::find($user_id);
return view('your')->with('product', $user->product);
}

我确实尝试过这个:

public function index()
{
$user_id = auth()->user()->id;
$user = User::find($user_id)->paginate(10);
return view('your')->with('product', $user->product);
}

如何避免未定义的属性错误?

实际上find函数仅用于获取 1 个结果,并且您正在对导致错误的结果应用分页。

您可能希望对产品数据进行分页,为此请这样做

public function index()
{
$user_id = auth()->user()->id;
$user = User::find($user_id)->product()->paginate(10);
return view('your')->with('product', $user);
}

相关内容

  • 没有找到相关文章

最新更新