Zpět na kurz

Lekce 1: Úvod, instalace a struktura projektu

V první lekci Laravel kurzu se naučíte, co je Laravel a proč je tak populární.
Ukážeme si instalaci PHP, Composeru a samotného frameworku, vytvoření a spuštění
prvního projektu, vysvětlení adresářové struktury, práci se souborem .env a konfigurací,
úpravu první route a použití základních Artisan příkazů.
Na konci lekce budete mít funkční Laravel aplikaci s prvním „Hello World“ routem.


Obsah


Co je Laravel a hlavní výhody

Laravel je moderní PHP framework, který následuje MVC (Model-View-Controller) architekturu. Je známý svou přehlednou syntaxí, bohatým ekosystémem a silnou komunitou. Mezi hlavní výhody patří:

  • Strukturovaná MVC architektura
  • Bohatý ekosystém (Breeze, Jetstream, Horizon…)
  • Velká a aktivní komunita
  • Vestavěné nástroje pro routování, autentizaci a testování

Instalace PHP, Composeru a Laravelu

Před vytvořením projektu Laravel se ujistěte, že máte nainstalováno:

  • PHP (minimální verze dle konkrétní Laravel verze)
  • Composer – správce PHP balíčků

Laravel můžete nainstalovat následujícím způsobem:

composer global require laravel/installer
laravel new shop

Alternativně můžete použít Laravel Sail (Docker-based setup).

Vytvoření prvního projektu

Spusťte tento příkaz pro vytvoření nového projektu s názvem shop:

laravel new shop

Spuštění serveru

Přejděte do složky projektu a spusťte server:

cd shop
php artisan serve

Otevřete http://127.0.0.1:8000 v prohlížeči a uvidíte běžící aplikaci.

Adresářová struktura

Váš Laravel projekt obsahuje několik důležitých složek:

  • app/ – aplikační logika
  • routes/ – definice rout
  • resources/ – šablony a assety
  • database/ – migrace, seedery
  • config/ – konfigurační soubory

Soubor .env

Soubor .env obsahuje proměnné prostředí, např. připojení k databázi a APP_KEY. Příklad:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:xxxxxxxxxxxx
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=shop
DB_USERNAME=root
DB_PASSWORD=

Konfigurace

Globální konfiguraci můžete měnit v souboru config/app.php – například název aplikace, časovou zónu nebo jazyk.

První route

Otevřete soubor routes/web.php a přidejte tento kód:

Route::get('/', function () {
return 'Hello World';
});

Po obnovení stránky uvidíte text „Hello World“.

Artisan příkazy

Laravel poskytuje mnoho užitečných příkazů přes nástroj Artisan. Kompletní seznam zobrazíte příkazem:

php artisan list

Shrnutí

V této lekci jste se naučili:

  • Co je Laravel a jeho hlavní výhody
  • Jak nainstalovat PHP, Composer a Laravel
  • Jak vytvořit a spustit první projekt
  • Jak funguje adresářová struktura
  • Jak nastavit jednoduchou route a použít Artisan

Gratulujeme – váš první Laravel projekt je úspěšně rozběhnutý!

David Kojecký

David Kojecký

Programátor ve společnosti Codefit a vývojář pro Mobilní lékárna CZ

´