Mit dem Paket „Modellerforderliche Felder“ können Sie die erforderlichen Modellfelder abrufen, mit Ausnahme von Primärschlüsseln, nullbaren Feldern und Feldern mit Standardwerten.
Ich brauchte diese Informationen zum ersten Mal, als ich an einem großen Projekt ohne Tests oder Fabriken und mit vielen Migrationen arbeitete. Es war ablenkend, jedes erforderliche Feld manuell zu suchen.
Ich habe eine einfache Eigenschaft erstellt, um erforderliche Felder abzurufen. In Laravel 11 und 10 war das einfach. Dann wurde mir klar, dass die meisten Programmierer, die mit diesem Problem konfrontiert sind, normalerweise ältere Versionen verwenden, also habe ich Unterstützung für Laravel 9, 8, 7 und 6 hinzugefügt und die Logik in ein Paket extrahiert.
Ich habe den Code für jede unterstützte Laravel-Version und jede SQL-Datenbank getestet: SQLite, MySQL, MariaDB, PostgreSQL und Microsoft SQL Server. Ich musste Unterstützung für jede SQL-Datenbank hinzufügen, da ich die DB-Fassade mit unformatierten SQL-Abfragen verwendet habe und es jedes Mal leichte Unterschiede gab.
Das Paket wurde vollständig mit PHPUnit- und GitHub-Aktionen für jede Laravel-Version und für jede Datenbank getestet.
Die Verwendung und Beispiele finden Sie in der Readme-Datei.
Ich hoffe, dass Ihnen dieses Paket gefällt, und ich freue mich über jeden Beitrag oder Kommentar.
Paketlink:
https://github.com/watheqAlshowaiter/model-required-fields.
Das obige ist der detaillierte Inhalt vonPaket „Modellerforderliche Felder'.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!