我正在尝试稍后添加分页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);
}