Laravel 5.5 데이터베이스 이전:생 성 표 및 수정 표시 예

데이터베이스 이전 은 데이터베이스 버 전 관리 입 니 다.데이터베이스 이전 을 사용 하려 면.env 파일 에 데이터 베 이 스 를 연결 해 야 합 니 다.laravel 자체 에 user 표 와 password 가 존재 합 니 다.resets 표 가 이전 되 었 기 때문에 실행 합 니 다.

php artisan migrate
데이터베이스 에 user 표,password 를 만 듭 니 다.resets 표 와 migrations 표.migrations 표 는 버 전 기록 표 입 니 다.
명령 이 실 행 된 것 은 데이터베이스\migration 의 이전 파일 입 니 다.파일 을 옮 기 는 방법 은 데이터베이스 작업 을 대신 할 것 입 니 다.모든 파일 의 이름 은 이전 생 성 시간 과 이전 표 이름 에 대응 합 니 다.
지금 우 리 는 자신의 이전 표를 추가 해 야 한다.
이전 생 성
방법 1:데이터 모델 을 만 들 때-m 를 추가 합 니 다.예 를 들 어:

php artisan make:model Models/Moment -m
데이터베이스/migrations 에서 새 이전 파일 을 볼 수 있 습 니 다.파일 을 여 는 데 는 주로 up 과 down 방법 이 있 습 니 다.
우리 가 이전 을 실행 할 때 up 방법 은 호출 됩 니 다.
우리 가 다시 굴 러 이동 할 때 다운 방법 은 호출 될 것 이다.
방법 2:

php artisan make:migration create_moments_table
그 중에서'moments'는 바로 만 들 표 이름 입 니 다.여기에 자신의 표 이름 을 써 야 합 니 다.
생 성 표
up 방법 에서 우 리 는 표를 만 드 는 문 구 를 작성 합 니 다:

Schema::create('moments', function (Blueprint $table) {
 
 $table->increments('id');
 
 $table->integer('user_id');
 
 $table->string('title');
 
 $table->string('content');
 
 $table->timestamps();
 
});
저장 후 phop artisan migrate 를 실행 하면 5 필드 의 article 표를 만 듭 니 다.
수정 표
방법 1:이전 파일 수정,명령 실행

php artisan migrate:refresh
방법 2:표를 수정 하려 면 이전 파일 을 새로 만 듭 니 다.

php artisan make:migration alter_moments_table
그 중에서'moments'는 바로 수정 해 야 할 표 이름 입 니 다.여기에 당신 의 표 이름 을 써 야 합 니 다.
up 방법 중:

Schema::table('moments', function (Blueprint $table) { 
 $table->string('test'); 
});
표를 만 드 는 것 과 차이 점 은 create 방법 을 table 방법 으로 바 꾸 는 것 입 니 다.
이상 의 이 Laravel 5.5 데이터베이스 이전:생 성 표 와 수정 표 시 는 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기