Laravelのテーブルからすべての行(ソフト削除も)を取得するにはどうすればよいですか?


84

テーブルからすべての行を取得するには、を使用する必要Model::all()がありますが、(正当な理由から)これではソフト削除された行は返されません。Eloquentでこれを達成する方法はありますか?

回答:



8

これを使用してすべてのレコードを取得します

Model::withTrashed()->get();

これを使用して、特定のIDのレコードを取得します

Property::withTrashed()->find($list->property_id);
              or

// 1はテーブルの一意のIDです

 Model::withTrashed()->find(1);

4
この回答の最初の部分はすでに投稿されています。第二部では...それだけで一般的な雄弁の使用状況で、質問とは何の関係もありません
totymedli
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.