Samotná instalace je popsána v oficiální dokumentaci - https://laravel.com/docs/
Instalace níže je pouze přepis toho co je v oficiální dokumentaci. Jsou tam popsány i možnosti jak nainstalovat Laravel přímo bez nutnosti instalací PHP, Node.js a Composeru, které popisuji níže. Bohužel toto nefunguje pokud nejste administrátoři systému!
<aside> ⚠️
Osobně doporučuji na Windows používat CMD místo PowerShell - jde o osobní preferenci a méně chybovou variantu u většiny problémů.
</aside>
Pro instalaci Laravelu je nutné mít na vašem počítači nainstalované PHP - třeba skrze Mamp, Node.js (NPM ) a Composer. Všechny 3 části je nutné mít v přístupné pomocí příkazového řádku! Tedy před instalací musí fungovat tyto příkazy - verze se mohou lišit - doporučení je mít nejnovější verze.
php -v
node -v (číslo verze musí být sudé! Liché jsou vývojové a nestabilní)
npm -v
composer --version

<aside> ⚠️
Pokud jediný příkaz nefunguje (nelze jej najít) nemůžete pokračovat dál!
Na Windows je potřeba přidat složku, kde je daný příkaz nainstalován do proměnných prostředí a to konkrétně do PATH. Pokud nejste administrátoři je nutné toto nastavit pouze pro váš účet.
Stejný problém může být i na jiných OS, na googlu najdete jak problém vyřešit přidáním částí do .bashrc nebo .zshrc (Linux, Mac) nebo do jiného terminálového Shellu řádku který používáte.
</aside>
composer global require laravel/installer Tímto příkazem nainstalujeme globální balík pro instalaci Laravelu do Composeru.cd do složky kde chci vytvořit projekt (složka projektu se vytváří v dalším kroku).laravel new example-app Vytvoříme projekt s názvem example-app (nepoužívejte háčky, čárky a mezery v názvu projektu).cd a složka projektu která se vytvořila - viz postup popsaný v instalátoru.php artisan serve Spustíme vývojový server.
<aside> ⚠️
Kroky 5. a 6. za normálních okolností vykonávám v IDE, tedy složku která se vytvořila otevřu v PhpStormu a příkaz php artisan serve zapínám až v příkazovém řádku uvnitř PhpStormu. tTm je vše na jednom místě a nemám milion otevřených oken.
</aside>