テーブルにクエリを実行しています。特定のユーザー(サインインしたユーザー)に割り当てられたすべてのタスクを検索しています。Eloquentすべてのユーザーのピボットテーブルを照会し、ユーザーがいない場合のレコードも含めます。
タスクに複数のユーザーを割り当てることができるため、タスク/ユーザーの関係のピボットテーブルがあります。以下の関数は、ユーザーが割り当てられているすべてのタスクを正常に取得します。そこに問題はありません。
しかし、私はまた、NOユーザーは、以下の機能(私のプラットフォームでは、タスクに割り当てられたユーザーは、それが「みんな」のためだ意味がない)でに割り当てられていないタスクを含めます。
$user_tasks = Team::currentTeam()->tasks()->with('user', 'comments')->whereHas('user', function($query) {
$query->where('user_id', Auth::user()->id);
})->get();
感謝を。 'または'と 'default'と '$ boolean'は何ですか? –
@MikeBarwickこれは、クエリを生成するときに使用される演算子です.SQLクエリに 'AとB'、または' AまたはB' –