[ Laravel ] 데이터베이스 마이그레이션 생성 / 적용하는 방법 (테이블)

[ Laravel ] 데이터베이스 마이그레이션 생성 / 적용하는 방법 (테이블)

반응형

안녕하세요 상훈입니다.

PHP 라라벨 프레임워크(Laravel Framework)에서 마이그레이션을 생성하고,

이를 적용하는 방법을 포스팅하겠습니다.

1. migration 생성

- 마이그레이션을 생성하는 방법은 다양합니다. 그 중에서 make:model을 통해 model에 해당하는 마이그레이션을 생성하도록 하겠습니다.

// make: ** 커맨드를 이용한 마이그레이션 생성

$ php artisan make:model '마이그레이션 명' -m

2. migration 내용 작성

- 이 또한 본인의 입맛에 맞게 설정하면 되는데요,

저는 todo list 를 만들고 있기에 해당하는 내용만 간략하게 작성하도록 하겠습니다.

// up 부분에만 해당하는 코드를 수정하도록 하겠습니다. public function up() { Schema::create('items', function (Blueprint $table) { $table->id(); $table->string('name'); $table->boolean('completed')->default(false); $table->timestamp('completed_at')->nullable(); $table->timestamps(); }); }

migration 일부분

3. migrate 하기

$ php artisan migrate

본인이 이전에 migrate 를 했다면 단 2줄 이 뜰테고,

이전에 하지 않았다면 적용되지 않았던 모든 테이블들이 생성 되었을 것입니다.

반응형

from http://code-hoon.tistory.com/51 by ccl(A) rewrite - 2021-09-27 23:00:13