목차


 migrations

 마이그레이션은 데이터베이스 스키마를 관리하기 위한 도구

마이그레이션을 사용하면 데이터베이스 테이블을 생성, 수정 또는 삭제하는 등의 스키마 변경 작업을 프로그래밍적으로 수행할 수 있음

Laravel의 마이그레이션은 데이터베이스의 테이블 구조를 버전 관리하고, 팀원들과의 협업을 용이하게 하며, 프로젝트 배포 및 롤백 등을 관리하는 데 도움을 줌


 

 migrations 생성

database/migrations 폴더에 생성됨

php artisan make:migration create_boards_table

 

 migrations 정의

 

// database/migrations/날짜_create_boards_table.php

public function up()
{
    Schema::create('boards', function (Blueprint $table) {
        $table->id();
        $table->string('title', 30);
        $table->string('content', 2000);
        $table->integer('hits')->default(0);
        $table->timestamps();
        $table->softDeletes();
    });
}

 

 migrations 실행

명령어를 실행하면 Laravel은 마이그레이션 파일을 순차적으로 실행하고,

데이터베이스에 테이블을 생성하거나 변경된 내용을 반영함

php artisan migrate

 

Github

Link

 

'Laravel > Laravel_ex' 카테고리의 다른 글

seeders(database/seeders), factories(database/factories)  (0) 2023.05.27
블레이드 템플릿(resources/views)  (0) 2023.05.24
라우트 정의(routes/web.php)  (0) 2023.05.23
Laravel  (0) 2023.05.23

+ Recent posts