laravel 이전 파일 삭제 필드 오류 해결

수요:이전 파일 을 써 서 user 표 의 topic 필드 형식 을 업데이트 합 니 다.원래 varchar 에서 json 까지.
json 데이터 형식 으로 직접 수정 할 수 없 기 때문에 먼저 삭제 하고 만 드 는 방식 만 사용 할 수 있 습 니 다.
이전 파일 코드 는 다음 과 같 습 니 다:

<?php
 
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
 
class CreateUserTable extends Migration{
  /**
   *     
   *
   * @return void
   */
  public function up()
  {
    Schema::create('user', function (Blueprint $table) {
      if (Schema::hasColumn('topic')) {
        $table->dropColumn('topic');
      }
      $table->json('topic')->comment('  ');
    });
  }
 
  /**
   *     
   *
   * @return void
   */
  public function down()
  {
    //
  }
}
이전 파일 을 실행 하 는 중 오류 가 발생 했 습 니 다.topic 필드 가 이미 존재 합 니 다.
그러나 위 에서 삭 제 된 것 은 분명 하지만 삭제 생 성 은 두 번 으로 나 누 어 실행 되 며 모든 것 이 정상 입 니 다.
파일 의 실행 유형 과 실 무 를 옮 겨 함께 제출 해 야 성공 할 것 으로 예상 된다.후속 검증 기회
이상 의 이 laravel 은 이전 파일 을 한 번 에 삭제 하고 필드 를 만 드 는 오 류 를 해결 하 는 문 제 는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 가 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기