私はuser
のauth'dおよび/またはUSERSが割り当てられていないバケットに割り当てられたすべての「バケット」を取得する関数を作成しようとしています。Eloquent - ピボットユーザーがいる場所またはどこにもありません
関係と彼らが必要など、作業。私が何かを逃していない限り?
どのようにしてすべてのバケットをユーザーに割り当てることができますか?また、ユーザー(認証ユーザーを含む)が割り当てられていないバケットも含めることができます。
- バケツユーザーはNOユーザーが割り当てられている
- バケツに割り当てられています。すなわち、ピボットテーブルは、私の問題は非常に可能性の高い
orWhere
クエリから茎
$buckets = Team::currentTeam()->buckets()->with('user')->whereHas('user', function($query) {
$query->where('user_id', Auth::user()->id)
->orWhere('user_id', function() {
$query->count();
}, '<', 0);
})->get();
あなたは$ query-> count()をどのように使用していますか? – oseintow
笑それを間違って使用しています。私の「計画」は、バケットに割り当てられたユーザーの数を試してみることでした。ユーザーがいない場合(別名0の場合)、オブジェクトにも含めます。 –