WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
Laravel
システム開発
[Laravel]ソフトデリートしたデータの取得等
システム開発担当のTFです。
やり方
- 削除はソフトデリートを使って削除する
- データは残っているので、データの取得等で引っ張ったり、復元したりする
サンプル
<?php
// 通常のデータ取得( 削除されたデータは取得されない )
$data1 = TestData::all();
// 通常のデータと削除されたデータ取得
$data2 = TestData::withTrashed()->get();
// 削除されたデータのみ取得
$data3 = TestData::onlyTrashed()->get();
// 削除されたデータの復元
TestData::onlyTrashed()->where("id", 1)->restore();
?>