0Pricing
PHP Academy · Lekcja

Struktura projektu Laravel

Poznaj układ katalogów i zrozum rolę każdego komponentu

Struktura projektu Laravel to bezpłatna lekcja PHP Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej PHP Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs PHP Academy zawiera 4 lekcji w sumie.

Czym jest Laravel?

Laravel to najpopularniejszy framework PHP, oparty na wzorcu MVC. Udostępnia między innymi routing, Eloquent ORM, szablony Blade, kolejki i zdarzenia, bez konieczności dodatkowej konfiguracji.

Tworzenie projektu

Nową aplikację Laravel można utworzyć za pomocą Composer.

$ composer create-project laravel/laravel my-app
$ cd my-app
$ php artisan serve

Katalog app/

app/ zawiera kod aplikacji: Http/Controllers/, Models/, Providers/, Services/.

Katalog routes/

routes/web.php — trasy przeglądarkowe z middleware sesji/CSRF. routes/api.php — bezstanowe trasy API (z prefiksem /api).

Katalog resources/

resources/views/ — szablony Blade. resources/lang/ — pliki tłumaczeń. resources/css/ i resources/js/ — zasoby frontendu.

Katalog database/

database/migrations/ — wersjonowane zmiany schematu. database/seeders/ — dane początkowe. database/factories/ — fabryki modeli używane podczas testów.

Katalog config/

config/ zawiera pliki konfiguracji: app.php, database.php, cache.php, mail.php. Wartości są odczytywane z .env za pomocą pomocniczej funkcji env().

Katalog storage/

storage/logs/ — logi aplikacji. storage/app/ — przesłane pliki i wygenerowana zawartość. storage/framework/ — pamięć podręczna, sesje i skompilowane widoki.

Katalog public/

public/ to katalog główny serwera WWW. Dostępne z sieci powinny być wyłącznie public/index.php (punkt wejścia) i public/assets/. Nigdy nie udostępniaj katalogu app/ ani pliku .env.

Artisan CLI

php artisan to narzędzie wiersza poleceń Laravel. Typowe polecenia: make:controller, make:model, migrate, serve, queue:work.

Dostawcy usług

app/Providers/ zawiera dostawców usług, którzy inicjalizują usługi aplikacji w kontenerze (wiążą interfejsy i rejestrują odbiorniki zdarzeń).

Podsumowanie

Laravel stosuje standardowy układ MVC: kontrolery znajdują się w app/Http/Controllers, modele w app/Models, widoki w resources/views, a trasy w routes/. Używaj Artisan do generowania szablonowego kodu.

Szybkie sprawdzenie

Gdzie domyślnie znajdują się trasy API Laravel?

Często zadawane pytania

Czy lekcja „Struktura projektu Laravel” jest bezpłatna?

Tak — pełny tekst „Struktura projektu Laravel” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu PHP Academy, przejdź na CoddyKit PRO. Kurs PHP Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Struktura projektu Laravel”?

Poznaj układ katalogów i zrozum rolę każdego komponentu Ćwiczysz PHP Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć PHP Academy?

Nie wymagamy żadnego doświadczenia. PHP Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Struktura projektu Laravel”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji PHP Academy?

Tak. Każda lekcja PHP Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Struktura projektu Laravel
  2. Definiowanie tras w Laravelu
  3. Kontrolery i akcje
  4. Szablony i widoki Blade
← Powrót do PHP Academy