2016-04-26 12 views
0
$query->whereIn('status', $status)->withTrashed(); 

は、[OK]を私は、ステータスが定義されPLUSゴミ箱行としてある行を取得したいです。したがって、指定された状態とゴミ箱の行はありませんが、状態がANDの行はゴミ箱になります。 Laravelでこれを行うには? 2つのクエリ?どうやって?Laravel with DB全体の結果を返す方法を教えてください。

答えて

0

以下を試してください。

$query->withTrashed()->whereIn('status', $status)->get(); 
+0

同じ、両方の条件を満たしたものになっ – Nikanor

+0

は、あなたが貼り付けることができます$ query-の出力> withTrashed() - >前記( '状態'、$ステータス) - > toSql(); –

1

あなたは、これはあなたがゴミ箱行に使用する列ですasuming、deleted_at列が空であるかどうかを確認するために、余分なチェックを行うことができます。

$query->withTrashed()->whereIn('status', $status)->orWhereNotNull('deleted_at')->get(); 
関連する問題