Pakej \'Model Medan Diperlukan\'.

王林
Lepaskan: 2024-07-27 20:58:23
asal
753 orang telah melayarinya

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!