2016-11-10 14 views
-2

いくつかのユーザーレコードを公開する必要があるLaravel 5.3でAPIを構築しています。特定のsoftDeleted()レコードを使用したLaravel Eloquent Query

User::all(); 

User::all()->withTrashed()->where('status_id', 2); 

しかし、どのように私はすべての正規ユーザー+ユーザーを削除表示するためにこれらを組み合わせて、しかし、削除されたユーザーは、= 2 STATUS_IDを持っている場合のみになります。私は何の問題以下のすべてを取得していませんか?

all users + deleted users with status_id of 2 

は、追加説明を追加するには、私は基本的に次のクエリを結合しようとしている:任意の助け

User::all() + User::onlyTrashed->where('status_id', 2); 

感謝を!

+0

それはあなたが求めているものはかなり不明です。明確にすることはできますか? – Kenyon

答えて

1

試してみてください。

User::all()->withTrashed() 
    ->whereNull('deleted_at') 
    ->orWhere(function($query) { 
     return $query->whereNull('deleted_at')->where('status_id', 2); 
    }) 
    ->get(); 
+0

私はこれをやめようと思っていました。ありがとう! – Moose

関連する問題