$query->whereIn('status', $status)->withTrashed();
は、[OK]を私は、ステータスが定義されPLUSゴミ箱行としてある行を取得したいです。したがって、指定された状態とゴミ箱の行はありませんが、状態がANDの行はゴミ箱になります。 Laravelでこれを行うには? 2つのクエリ?どうやって?Laravel with DB全体の結果を返す方法を教えてください。
$query->whereIn('status', $status)->withTrashed();
は、[OK]を私は、ステータスが定義されPLUSゴミ箱行としてある行を取得したいです。したがって、指定された状態とゴミ箱の行はありませんが、状態がANDの行はゴミ箱になります。 Laravelでこれを行うには? 2つのクエリ?どうやって?Laravel with DB全体の結果を返す方法を教えてください。
以下を試してください。
$query->withTrashed()->whereIn('status', $status)->get();
あなたは、これはあなたがゴミ箱行に使用する列ですasuming、deleted_at
列が空であるかどうかを確認するために、余分なチェックを行うことができます。
$query->withTrashed()->whereIn('status', $status)->orWhereNotNull('deleted_at')->get();
同じ、両方の条件を満たしたものになっ – Nikanor
は、あなたが貼り付けることができます$ query-の出力> withTrashed() - >前記( '状態'、$ステータス) - > toSql(); –