라라벨 soft deletingLaravel 소프트 삭제, 약한 삭제
자료형은 timestamp, 기본값은 null이다.
Model 파일 추가 내용
use Illuminate\\Database\\Eloquent\\SoftDeletes;
추가use SoftDeletes;
추가protected $dates = ['deleted_at'];
추가<?php
namespace App;
use Illuminate\\Database\\Eloquent\\Model;
use Illuminate\\Database\\Eloquent\\SoftDeletes;
class Flight extends Model
{
use SoftDeletes;
protected $dates = ['deleted_at'];
}
Migration 파일 추가 내용
$table->SoftDeletes()
항목 추가<?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');
}
}