ステータスに未完了が入っていたら、ステータスが「作成中」「公開待ち」のものだけが
検索に引っかかるようにしたいのですが、現状orWhereの検索条件が無視されて、orWhereの検索条件しか有効になりません。
通常whereに配列を渡すと検索条件が返ってくるのですが、今回はさらに同じ列名に対して複数の検索条件が追加されるので、orWhereを追加しました。
$kewword = ['status']=>未完了
['category_id']=>1
['user_id']=>1
という配列をwhereの引数に渡しています。
コードは下記です。
// 検索条件を削除
unset($keyword['status']);
//$keyword ['status'] = '提起';
// 他の検索条件と未完了定義の検索条件で検索 $selectTickets = Ticket::Where($keyword) ->orWhere('status' , '作成中') ->orWhere('status' , '公開待ち') ->orderBy('id' , 'desc')->get();
Whereが無視されないよう、WhereとorWhereが両方使えるようにするにはどうすればよいか教えて頂きたいです。
宜しくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。