2016-05-24 28 views
0

$ idがログに記録されたユーザーIDと一致するDBからすべての行をリストする方法。 私はLaravelの既定の認証を使用しています。私は私のコントローラでは、この方法でそれらすべてを一覧表示することができます現時点では

public function index(){ 

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

しかし、私はちょうどに記録され、このユーザからのあるものとします

よう

何かを

$invoices = Invoice::where('id', '=', Auth::user()->id); 

答えて

1

あなたのコードはほぼ正しいと思われます。私はどうなる:

$invoice = Invoice::where('id', Auth::user()->id)->get();

をだから、基本的にコレクションをフェッチするためにgetを使用しています。あなたが将来認証を変更する場合は、ユーザーIDを別のものに分けることもできます;)

+0

これは '='なしで - > get();ありがとう@Umbert P. – lewis4u

関連する問題