/ Laravel / 상세보기

php artisan migrate 의 주요 역할

👁 조회 15 📅 2026-03-22


데이터베이스 테이블을 코드로 관리하는 것입니다.


SQL을 직접 실행하는 대신, PHP 코드로 테이블을 생성/수정/삭제할 수 있게 해줍니다.


// database/migrations/0001_01_01_000000_create_users_table.php

Schema::create('users', function (Blueprint $table) {

$table->id();

$table->string('name');

$table->string('email')->unique();

$table->timestamps();

});


위 코드가 실행되면 → DB에 users 테이블이 자동 생성됩니다.


기능
테이블 생성/수정php artisan migrate새 마이그레이션 실행
되돌리기php artisan migrate:rollback마지막 마이그레이션 취소
초기화php artisan migrate:fresh전체 테이블 삭제 후 재생성


장점

  1. 팀 협업 시 DB 구조를 코드로 공유 가능
  2. 버전 관리 (Git으로 DB 변경 이력 추적)
  3. 환경 이식성 (개발/운영 서버 DB 구조 동기화)



💬 댓글 1개

2026-03-22
CI4의 php spark migrate와 동일한 개념입니다!