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 | 전체 테이블 삭제 후 재생성 |
장점
- 팀 협업 시 DB 구조를 코드로 공유 가능
- 버전 관리 (Git으로 DB 변경 이력 추적)
- 환경 이식성 (개발/운영 서버 DB 구조 동기화)
💬 댓글 1개
2026-03-22
CI4의 php spark migrate와 동일한 개념입니다!
다음글
뷰파일 수정시 캐시 갱신