4

動作しない次のコードがあります。

$threads = MessageThread::with('last_message', 'thread_visibility')
    ->where('message_thread_visibility.user_id', Auth::user()->id)->get();

Laravelで熱心にロードされた複数の関係の雄弁なクエリに「where」句を追加する最良の方法は何ですか?

4

1 に答える 1

6
$threads = MessageThread::with(array(
     'last_message', 
     'thread_visibility' => function($query) { 
            $query->where('user_id', 2); 
      }))->get();

上記はうまくいくようです。

于 2013-06-25T13:37:09.713 に答える