如何列出数据库中所有行,其中$ id与记录的用户ID匹配。 我使用Laravel的默认Auth。
目前我可以在我的控制器中使用此方法列出所有内容:
public function index(){
$invoices = Invoice::all();
return view('index', compact('invoices'));
}
但我只想要登录的用户:
像
这样的东西$invoices = Invoice::where('id', '=', Auth::user()->id);
答案 0 :(得分:2)
您的代码几乎是正确的。我愿意:
Red
所以基本上使用$invoice = Invoice::where('id', Auth::user()->id)->get();
来获取集合。如果您将来更改身份验证,我可能会在变量中分隔用户ID;)