목차
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
'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 |