は、私は2つのテーブルを持っています。Laravel 5.2取得、ユーザーのノートとノートのユーザー
セカンド
コンテナのユーザノートはノートのIDを含むノートテーブルです。
私はそれらの間の関係many to many
を持っていると私はnote_Id
に一致するuser_id
が含まれているそれらの間の私の中間テーブルを持っています。
すべては完全に機能しますが、ユーザーノートと同じメモを持つ他のユーザーを取得したいと考えています。例えば
ID 1 1人のユーザー、2、3はそれを見ることができる
NOTE。
ログインしたユーザーが作成したメモをすべて取得するクエリと、このメモを表示できるother users
を使用したいとします。
私は
$usernotes = User::where('id', '=', Auth::user() -> id) -> first();
@foreach($usernotes -> notes as $usernote)
{{ $usernote -> title }}
@endforeach
この戻り、すべてのユーザーのノートを試みたが、すべてのノートのユーザーを返さないものを。 loggedInUserを除外するために
$ usernotes = User :: where( 'id'、 '='、Auth :: user() - > id) - > first(); 'は現在のユーザを毎回与えます。そのために 'Auth :: user()'を直接使うのが良いでしょう。他のユーザーを取得することに関して。あなたはそれのために別のクエリを書く必要があります。 – linuxartisan