• Czas czytania ~1 min
  • 19.09.2022

Laravel Model Info to pakiet stworzony przez Spatie, aby uzyskać informacje o wszystkich modelach w Twoim projekcie Laravel. Ten pakiet jest przydatny, jeśli budujesz funkcje, w których musisz programowo sprawdzać modele.

Na przykład możesz uzyskać dostęp do wielu ważnych szczegółów, takich jak nazwa tabeli bazy danych, atrybuty, relacje, i więcej:

use Spatie\ModelInfo\ModelInfo;
 
$model = ModelInfo::for(Post::class);
$model->attributes;
$model->relations;
// etc.
 
// Attributes and relations are collections
$model->attributes->first()->name; // title
$model->attributes->first()->type; // string(255)
$model->attributes->first()->phpType; // string

Jedną z fantastycznych funkcji, które zauważyłem w tym pakiecie, jest pobranie wszystkich modeli w Twoim projekcie:

// Returns a collection of all your app's models
$models = ModelFinder::all();

Aby dowiedzieć się więcej, zapoznaj się z artykułem Freeka Van der Hertena Uzyskiwanie informacji o wszystkich modele w Twojej aplikacji Laravel. Dokumentację i kod źródłowy można pobrać z serwisu GitHub pod adresem spatie/laravel-model-info.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297