1
显示这是我当前的代码如何刚刚从用户ID获取特定项目的视图
$products=Product::all();
return view('user.products.index', compact('products'));
这段代码返回所有产品的看法。
如何仅将登录用户上传的产品返回到视图?
显示这是我当前的代码如何刚刚从用户ID获取特定项目的视图
$products=Product::all();
return view('user.products.index', compact('products'));
这段代码返回所有产品的看法。
如何仅将登录用户上传的产品返回到视图?
如果你做了用户表和产品表之间的关系通过使用外键或您正在保存链接使用的r产品与他的ID,它可以是可以显示在此way-
use Auth;
Product::where('user_id', Auth::id())->get();
,或者如果您使用后卫然后调用这个方式 -
use Auth;
Product::where('user_id', Auth::guard('guard_name')->id())->get();
这将返回所有的数组与登录用户相关联的产品。
您可以通过使用where()
做到这一点:
Product::where('user_id', auth()->id)->get();
或使用关系:
auth()->user()->products()->get();
或者你可以使用懒人预先加载:
auth()->user()->load('products');
感谢它的工作就像我想要的 –
欢迎您! –