\'모델 필수 필드\' 패키지

王林
풀어 주다: 2024-07-27 20:58:23
원래의
773명이 탐색했습니다.

모델 필수 필드 패키지를 사용하면 기본 키, null 허용 필드, 기본값이 있는 필드를 제외한 필수 모델 필드를 얻을 수 있습니다.

테스트나 공장이 없고 마이그레이션이 많은 대규모 프로젝트를 진행하면서 이 정보가 처음 필요했습니다. 각 필수 필드를 수동으로 찾는 것은 산만한 일이었습니다.

필수 필드를 가져오는 간단한 특성을 만들었습니다. Laravel 11과 10에서는 쉬웠습니다. 그러다가 이 문제에 직면하는 대부분의 프로그래머가 일반적으로 이전 버전을 사용하고 있다는 것을 깨달았으므로 Laravel 9, 8, 7, 6에 대한 지원을 추가하고 로직을 패키지로 추출했습니다.

지원되는 각 Laravel 버전과 각 SQL 데이터베이스(SQLite, MySQL, MariaDB, PostgreSQL 및 Microsoft SQL Server)에 대한 코드를 테스트했습니다. 원시 SQL 쿼리로 DB Facade를 사용했기 때문에 각 SQL 데이터베이스에 대한 지원을 추가해야 했는데 매번 약간의 차이가 있었습니다.

이 패키지는 모든 Laravel 버전과 각 데이터베이스에 대해 PHPUnit 및 GitHub Actions를 사용하여 완벽하게 테스트되었습니다.

사용법과 예시는 Readme 파일에 있습니다.

이 패키지가 마음에 드셨으면 좋겠습니다. 어떤 기여나 의견도 환영합니다.

패키지 링크:

https://github.com/watheqAlshowaiter/model-required-fields.

위 내용은 \'모델 필수 필드\' 패키지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿