1 개요

라라벨 soft deletingLaravel 소프트 삭제, 약한 삭제

자료형은 timestamp, 기본값은 null이다.

2 설정 방법

Model 파일 추가 내용

<?php
namespace App;

use Illuminate\\Database\\Eloquent\\Model;
use Illuminate\\Database\\Eloquent\\SoftDeletes;

class Flight extends Model
{
    use SoftDeletes;
    protected $dates = ['deleted_at'];
}

Migration 파일 추가 내용

<?php
use Illuminate\\Database\\Schema\\Blueprint;
use Illuminate\\Database\\Migrations\\Migration;

class Flights extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('flights', function (Blueprint $table) {
            $table->increments('id');
            // 생략
            $table->SoftDeletes();
            // 생략
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('flights');
    }
}