Dengan pakej Model Required Fields, anda boleh mendapatkan medan model yang diperlukan, tidak termasuk kunci utama, medan nullable dan medan dengan lalai.
Saya mula-mula memerlukan maklumat ini semasa mengerjakan projek besar tanpa ujian atau kilang dan banyak penghijrahan. Memang mengganggu untuk mencari setiap medan yang diperlukan secara manual.
Saya mencipta sifat mudah untuk mengambil medan yang diperlukan. Ia adalah mudah dalam Laravel 11 dan 10. Kemudian saya menyedari bahawa kebanyakan pengaturcara yang menghadapi masalah ini biasanya menggunakan versi yang lebih lama, jadi saya menambah sokongan untuk Laravel 9, 8, 7 dan 6, dan mengekstrak logik ke dalam pakej.
Saya menguji kod untuk setiap versi Laravel yang disokong dan setiap pangkalan data SQL: SQLite, MySQL, MariaDB, PostgreSQL dan Microsoft SQL Server. Saya perlu menambah sokongan untuk setiap pangkalan data SQL kerana saya menggunakan fasad DB dengan pertanyaan SQL mentah, dan terdapat sedikit perbezaan setiap kali.
Pakej ini diuji sepenuhnya dengan PHPUnit dan Tindakan GitHub untuk setiap versi Laravel dan untuk setiap pangkalan data.
Penggunaan dan contoh ada dalam fail readme.
Saya harap anda menyukai pakej ini, dan saya mengalu-alukan sebarang sumbangan atau komen.
pautan pakej:
https://github.com/watheqAlshowaiter/model-required-fields.
Atas ialah kandungan terperinci Pakej \'Model Medan Diperlukan\'.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!