ホームページ >バックエンド開発 >PHPチュートリアル >「モデル必須フィールド」パッケージ

「モデル必須フィールド」パッケージ

王林
王林オリジナル
2024-07-27 20:58:23812ブラウズ

モデル必須フィールド パッケージを使用すると、主キー、Null 許容フィールド、デフォルト値を持つフィールドを除く必須モデル フィールドを取得できます。

私がこの情報を初めて必要としたのは、テストやファクトリーがなく、多くの移行が行われる大規模なプロジェクトに取り組んでいたときでした。必須フィールドを手動で探すのは面倒でした。

必須フィールドを取得するための簡単なトレイトを作成しました。 Laravel 11 と 10 では簡単でした。その後、この問題に直面しているほとんどのプログラマーが古いバージョンを使用していることがわかったので、Laravel 9、8、7、6 のサポートを追加し、ロジックをパッケージに抽出しました。

サポートされている各 Laravel バージョンと各 SQL データベース (SQLite、MySQL、MariaDB、PostgreSQL、Microsoft SQL Server) のコードをテストしました。生の SQL クエリで DB ファサードを使用していたため、各 SQL データベースのサポートを追加する必要がありましたが、毎回わずかな違いがありました。

パッケージは、すべての Laravel バージョンおよび各データベースに対して、PHPUnit および GitHub Actions を使用して完全にテストされています。

使用法と例は Readme ファイルにあります。

このパッケージを気に入っていただければ幸いです。貢献やコメントを歓迎します。

パッケージリンク:

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

以上が「モデル必須フィールド」パッケージの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。