タグ

soft-deletionとlaravel-5に関するnabinnoのブックマーク (1)

  • Laravel5で全レコードに対してSoft Deleteしたい - Qiita

    Soft Deleteとは Laravel5のEloquentにはSoftDeletesという、DBテーブルからデータを物理削除するのではなく論理削除を行う機能があります。 このSoft Deleteを行うと、テーブルからはデータが削除されずに残るのですが、通常のSELECTなどでは引っ張ってくることができないようになるため、削除したときと同じ挙動になります。 この機能により、一度削除した情報がふたたび必要になった時に抽出することができます。 Laravel5におけるSoftDeletesの方法 1.モデルに以下のような記述を追加し、SoftDeletesを使えるようにします。論理削除された際は以下で指定したdeleted_atカラムにタイムスタンプがセットされます。 use Illuminate\Database\Eloquent\SoftDeletes; class User exte

    Laravel5で全レコードに対してSoft Deleteしたい - Qiita
  • 1