Laravel Model获取所有$ id = Auth :: user() - > id

时间:2016-05-24 09:04:45

标签: php laravel controller

如何列出数据库中所有行,其中$ id与记录的用户ID匹配。 我使用Laravel的默认Auth。

目前我可以在我的控制器中使用此方法列出所有内容:

public function index(){

    $invoices = Invoice::all();
    return view('index', compact('invoices'));
}

但我只想要登录的用户:

这样的东西
$invoices = Invoice::where('id', '=', Auth::user()->id);

1 个答案:

答案 0 :(得分:2)

您的代码几乎是正确的。我愿意:

Red

所以基本上使用$invoice = Invoice::where('id', Auth::user()->id)->get();来获取集合。如果您将来更改身份验证,我可能会在变量中分隔用户ID;)