Artisan je způsobe, kterým Laravel komunikuje skrze příkazový řádek (CLI). Jedná se fyzicky o PHP soubor bez koncovky, který se spouští skrze příkazy: php artisan
nebo v případě využití Docker a Sail pomocí sail artisan
.
<aside> 💡
DŮLEŽITÉ! Ukázky níže jsou psány pro příkazy skrze php
, pokud používáte sail
, je nutné příkaz php
nahradit příkazem sail
.
</aside>
Laravel - The PHP Framework For Web Artisans
Odkaz na oficiální dokumentaci.
Příkazy zobrazené a vysvětlené níže jsou základní. Důrazně však doporučuji projít si help, případně dokumentaci. Na většinu věcí existuje již příkaz, který to co chcete vygeneruje!
php artisan
php artisan help
php artisan help [přikaz]
Příklad php artisan help make
php artisan [přikaz] --help
Příklad php artisan make --help
nebo php artisan make:migration --help
Zapnutí serveru je jedním ze základních a nutných příkazů, jinak nic nefunguje!
php artisan serve
Příkaz zapne server na adrese http://localhost (může obsahovat i vygenerovaný port)<aside> 💡
POROZ! Pokud používáte sail, tento příkaz nepoužívejte!, jelikož vám server již automaticky běží v Dockeru.
</aside>
Jelikož Laravel a jeho CLI je velmi robustní, již v základním nastavení dokáže nějaké části generovat. Níže jsou popsány příkazy na generaci základních části.
<aside> ☝
Generátor lze doplnit o další příkazy skrze knihovny jiných vývojářů. Ty dokáže generovat od kompletní administrace až po plnohodnotné API rozhraní s testy a dokumentací.
</aside>
Vše se vytváří ve složce /database/migrations.