Poradnik · Laravel

Kurs Laravela 13 od podstaw: zbuduj bloga krok po kroku

9 rozdziałów · 1 h 01 · Początkujący · Filament, Laravel · zweryfikowano 7 września 2026

Szybka odpowiedź

Ta seria uczy Laravela 13 przez zbudowanie kompletnego bloga: artykuły, kategorie, tagi, zaplecze Filament, wyszukiwarka i paginacja. Wymaga co najmniej PHP 8.3 i została w całości przerobiona na Laravelu 13.30.1 i PHP 8.4.25. Kurs ukazał się w sierpniu 2021 roku pod Laravela 8, w 2022 przeszedł rewizję pod Laravela 9, a we wrześniu 2026 został napisany od nowa: masz przed sobą wersję aktualną.

Ta seria uczy Laravela przez zbudowanie kompletnego bloga, od pustego projektu po wyszukiwarkę i paginację. Jest dla początkującego, który zna PHP, ale nigdy nie pracował z frameworkiem.

Historia tej serii. Kurs ukazał się w sierpniu 2021 roku i był napisany pod Laravela 8. W 2022 roku przeszedł rewizję pod Laravela 9, a we wrześniu 2026 został napisany od nowa pod Laravela 13. Framework zmieniał się przez pięć lat, treść za nim nadążała: czytasz wersję aktualną, przerobioną na Laravelu 13.

Co zbudujesz

Blog, który się trzyma: artykuły poukładane w kategorie i tagi, zaplecze do ich pisania, strona główna z listą, wyszukiwarka, paginacja i podobne artykuły. Cały projekt to około 25 plików i jedna baza SQLite.

Każdy rozdział zaczyna się od konkretnego stanu projektu i kończy czymś, co działa w przeglądarce. Opublikowany kod to dokładnie ten, który został uruchomiony w środowisku opisanym na początku rozdziału.

Co warto wiedzieć na start

  • PHP na poziomie funkcji, tablic i klas. Przestrzenie nazw i autoładowanie wyjaśniamy po drodze.
  • HTML i CSS, żeby czytać szablony. Wygląd opiera się na Tailwind CSS, dostarczanym razem z Laravelem, ale wcześniejsza znajomość nie jest potrzebna.
  • Terminal. Wszystkie polecenia z kursu uruchamia się właśnie w nim.

Znajomość Composera, Eloquenta ani Blade’a nie jest zakładana.

Wersje

Laravel 13 wyszedł 17 marca 2026 roku i wymaga co najmniej PHP 8.3. Działa na PHP 8.3, 8.4 i 8.5. Serię przerobiono w całości na PHP 8.4.25.

Laravel 12 dostaje już tylko poprawki bezpieczeństwa, do 24 lutego 2027 roku. Laravel 11 jest po końcu wsparcia od 12 marca 2026 roku. Jeśli zaczynasz projekt dzisiaj, wybierz Laravela 13.

Kod z tej serii działa także na Laravel 12, z jednym wyjątkiem zaznaczonym w odpowiednim miejscu: atrybutem Eloquent #[Fillable] z rozdziału 6, dostępnym tylko w Laravel 13. Atrybut #[Scope] istnieje natomiast od Laravel 12.5.

Spis treści

Podstawy

  1. Konfiguracja projektu, instalacja Laravela 13, struktura katalogów i uruchomienie serwera.
  2. Routing, powiązanie adresu z kodem, nazywanie tras, odczyt parametrów z adresu URL.
  3. Struktura MVC, kontrolery, widoki Blade, dziedziczenie szablonów.
  4. Panel administracyjny, instalacja Filamenta i dlaczego to już nie Voyager.

Baza danych, modele, trasy, kontrolery i widoki

  1. Strona główna, szablon serwisu, Vite i Tailwind.
  2. Modele i konfiguracja panelu administracyjnego, migracje, relacje Eloquenta, zasoby Filamenta.
  3. Trasy, kontrolery i widoki, strony kategorii, tagu i artykułu.

Wyszukiwanie i paginacja

  1. Wyszukiwarka, formularz, zapytanie i to, co LIKE potrafi, a czego nie.
  2. Paginacja i podobne artykuły, dzielenie list na strony i łączenie artykułów ze sobą.

Czego ta seria nie obejmuje

Uwierzytelnianie odwiedzających, komentarze, kolejki, wysyłka e-maili i wdrożenie nie są tu omawiane. Zaplecze chroni dostęp zwykłym sprawdzeniem adresu e-mail: do nauki to wystarczy, na serwisie produkcyjnym już nie.

Żeby wypuścić projekt Laravela do sieci, zajrzyj do przewodnika instalacja Laravela na serwerze Debian. Pozostałe artykuły o Laravelu zebrane są w hubie Programowanie webowe.

Rozpocznij poradnik

Częste błędy

Starsze wersje tego kursu krążą po sieci Seria ukazała się w sierpniu 2021 roku pod Laravela 8 i została zrewidowana pod Laravela 9 w 2022. Tę wersję napisano od nowa we wrześniu 2026 pod Laravela 13, i to na niej właśnie jesteś.
Voyager już się nie instaluje Wcześniejsze wersje korzystały z tcg/voyager, oznaczonego na Packagiście jako porzucony i niezgodnego z Laravelem 13. Rozdział 4 opisuje zastąpienie go Filamentem.
Newsletter

Nowe testy, poradniki i projekty — e-mailem.

Powtarzalne testy, wersjonowany kod, datowane wyniki. Nigdy spamu.