Laravel에서 교리 패키지를 사용하는 이유

안녕하세요 모든 프로그래머가 여기 있습니다.

이 블로그 게시물에서는 우리가 교리 라이브러리를 사용하는 이유를 설명하겠습니다. 이 라이브러리는 주로 마이그레이션 파일 내의 to 열에 대한 change() 메서드를 사용하여 데이터베이스 필드의 열을 수정하는 데 사용됩니다.

우리가 그것을 사용하는 방법을 보자

열을 수정하기 전에 먼저 작성기를 사용하여 열을 설치해야 합니다.

composer require doctrine/dbal


더 나은 이해를 위해 예를 들어 설명하겠습니다.
아래와 같이 사용자 테이블에 열을 추가is_admin할 마이그레이션 파일을 생성했습니다.

Schema::table('users', function (Blueprint $table) {
    $table->unsignedBigInteger('is_admin');
});


그러나 is_admin 열의 유형을 unsignedBigInteger에서 boolean로 변경하려면 다른 마이그레이션 파일을 추가하고 변경 방법을 추가해야 합니다.
change 메서드를 사용하면 기존 열의 유형과 속성을 수정할 수 있습니다. 아래 코드를 참조하세요.

Schema::table('users', function (Blueprint $table) {
$table-> boolean(is_admin)->change();
});


다음 유형은 수정할 수 있으며 교리 라이브러리에서 지원됩니다.

bigInteger, binary, boolean, date, dateTime, dateTimeTz, decimal, integer, json, longText, mediumText, smallInteger, string, text, time, unsignedBigInteger, unsignedInteger, unsignedSmallInteger, and uuid


아래와 같이 null을 허용하도록 열을 수정할 수도 있습니다.

Schema::table('users', function (Blueprint $table) {
    $table->boolean('is_admin')->nullable()->change();
});


이러한 방식으로 마이그레이션 파일 내에서 필드/열의 유형을 수정할 수 있습니다.

즐거운 코딩하세요. 🦄 🦄
읽어 주셔서 감사합니다. 🦁

좋은 웹페이지 즐겨찾기