LARAVEL

    php artisan migrate 의 주요 역할
    • 조회수 3
    • 작성일 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 구조 동기화)




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