2016-12-13 44 views
0

こんにちは私はコメントにretoursを接続するCommentRetoursテーブルを持っています。laravel関係の中でwhereクエリを使用するには?

DB:

enter image description here

私は、ユーザーのすべてのコメントを表示し、ビューにそれを返す必要があります。

私は今、このクエリを持っている:

$comments = CommentRetours::with(['comments' => function($q) { 
     $q->where('user_id',Auth()->user()->id); 
    }])->get(); 

この戻りNULL ..

をUSER_IDはコメントテーブル内にあります。私はこれを追加する

としてconstructure例:私が間違って

enter image description here

をしていますか?

+0

'Auth() - > user() - > id'の出力を確認してください。私はそれが 'auth() - > user() - > id'であるべきだと思います。 –

+0

@iCode私はそれをdd()でチェックしました。正しい出力を返します – Rubberduck1337106092

+0

あなたの 'comments'関係を表示できますか? –

答えて

0

私はCommentRetoursテーブルにuser_idを追加して修正しましたが、今は他の関係の中でクエリを実行する必要はありません。

私はuser_idをテーブルの中に直接見ることができます。

関連する問題