능글맞은 구렁이
PHP-Laravel MIGRATION 본문
- 터미널을 통한 migrate 테이블 생성 방법
php artisan make:migration create_테이블명_table
예 : orders라는 테이블을 만들고 싶을때
php artisan make:migration create_orders_table
위와 같이 명령어를 실행한다.
프로젝트 -> database -> migrations에 파일 생성된걸 확인할 수 있다.
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateOrdersTable extends Migration
{
public function up()
{
//등록할 컬럼의 정보들
}
public function down()
{
//롤백 시 수행 할 명령어
}
}
=> 파일이 생성되면 이와같은 형태로 코드가 작성되어있다.
- 컬럼추가
php artisan make:migration add_column_컬럼이름_to_테이블_table
예 : orders라는 테이블에 order_num 이라는 컬럼을 추가하고 싶을 때
php artisan make:migration add_column_order_num_to_orders_table
위와 같이 명령어를 실행시킨다.
프로젝트 -> database->migrations에 파일이 생성된걸 확인할 수 있다.
- 인덱스 추가
php artisan make:migration add_index_to_테이블_table
- seeds 방법
php artisan make:seeder AddOrdersNumSeeder
- seeds 실행
php artisan db:seed --class=AddOrdersNumSeeder
- 마이그레이션 실행
- 미해결 마이그레이션을 모두 실행하려면 migrateArtisan 명령어를 실행하면된다.
php artisan migrate
- 지금까지 어떤 마이그레이션이 실행되었는지 확인하려면 migrate:statusArtisan 명령을 사용하면된다.
php artisan migrate:status
'Language > PHP' 카테고리의 다른 글
PHP - array_search(), array_column() (0) | 2022.05.10 |
---|---|
PHP-json_encode, json_decode (0) | 2022.05.02 |
PHP-WAMP 설치(PHP사용을 위한 설치) (0) | 2022.03.07 |
Comments