V tejto sekcii je vysvetlené z čoho Admin Model pozostáva a ako s ním môžeme ďalej pracovať.
Admin Model je klasický Laravel Eloquent Model z architektúry MVC. Rozdiel medzi klasickým modelom je ten, že Admin Model obsahuje parametre a základné nastavenia, pomocou ktorých systém CrudAdmin dokáže vygenerovať celú databázu, formuláre, validáciu a urychliť proces vývoja aplikácie.
!> Podrobne fungovanie Admin Modelu ste si mohli prečítať v sekcii Ako to funguje
- Celá databáza a používateľske rozhranie pre administrátora bude vygenerované podľa nastavení Admin Modelu.
- Automaticky mapuje všetky relácie medzi modelmi. Čiže zaniká potreba písania relačných metód v modeloch, ktoré definuju vzťahy medzi modelmi. Od teraz stačí zavolať metódu s názvom relačného modelu, a relácia bude automatický nabindovaná. Napríklad
$article->gallery()
alebo$article->gallery
. - Automaticky vypĺnia
$fillable
a$casts
podľa zadefinovaných vstupných hodnôt - A mnoho ďalšieho...
Admin model je možné vytvoriť podobne ako klasický model v laraveli a to pomocou príkazu php artisan.
php artisan admin:model Article
Po spustení príkazu sa v priečinku app
vytvorí súbor s názvom Article.php