Laravel za početnike: Vodič od nule do prve aplikacije
Objavljeno 21. 11. 2025. godine. | Zadnja izmjena 8. 2. 2026. godine. | 8 min
Ako razmišljate o ulasku u svijet backend web developmenta, vjerojatno ste čuli za Laravel. To je PHP framework s preko 300 milijuna Composer preuzimanja. Koriste ga timovi iza Twitcha, Disneyja i BBC-a.
Za vas kao početnika to znači da ćete za skoro svaki problem naći gotov paket ili odgovor na forumu. Usput: poslodavci u regiji redovito traže Laravel developere.
Mnogi početnici odustanu prije nego što zapravo počnu jer se izgube u instalaciji alata. Zato smo napisali ovaj vodič: da vam pokažemo najkraći put od nule do prve aplikacije.
1. Priprema terena: što vam treba prije početka?
Prije instalacije samog Laravela, važno je razumjeti nekoliko osnovnih koncepata:
Osnovno znanje PHP-a: Laravel je PHP framework. Ne morate biti ekspert, ali razumijevanje varijabli, nizova (arrays), funkcija i objekata je nužno.
Terminal: Naviknite se na korištenje terminala. Ovdje ćete pokretati naredbe za kreiranje datoteka i instalaciju paketa.
Composer: Ovo je standard za upravljanje paketima u PHP-u. Zamislite ga kao trgovinu dijelova za vaš kod.
Git i GitHub: Ovo je "vremeplov" za vaš kod. Omogućuje vam praćenje promjena i suradnju. Svakako kreirajte besplatan GitHub račun jer će vam trebati za preuzimanje tuđeg koda i spremanje svog.
2. Alati: vaš razvojni set
Kvalitetan alat je pola posla. U Laravel svijetu postoje dvije glavne opcije: besplatna i plaćena.
Besplatna opcija: VS Code
Visual Studio Code je besplatan editor koji radi na svim platformama. Većina Laravel developera ga koristi.
Obavezna ekstenzija: Potražite i instalirajte službenu ekstenziju naziva "Laravel" (izdavač je Laravel).
Ovo je nova, službena ekstenzija koja objedinjuje sve što vam treba: syntax highlighting, auto-completion za Blade predloške i inteligentne prijedloge za Laravel kod. Ne trebate instalirati deset različitih dodataka, ovaj jedan rješava većinu stvari.
Plaćena opcija: PhpStorm
Ako ste spremni investirati novac ili imate studentsku licencu, JetBrains PhpStorm je profesionalni IDE za PHP s ugrađenom podrškom za debugiranje, baze podataka, Git i AI asistenta.
Tajna produktivnosti: Uz PhpStorm, obavezno nabavite plugin Laravel IDEA.
Iako se plaća dodatnoBesplatna od 30.07.2025. godine. Ovaj plugin ubrzava rad s Laravelom — automatsko dovršavanje ruta, modela, view-ova i generiranje datoteka jednim klikom. Za profesionalce, ovo je must-have.
3. Lokalno okruženje: Laravel Herd
Zaboravite na XAMPP, WAMP ili komplicirane Docker konfiguracije. Danas postoji alat koji pojednostavljuje cijeli proces.
Laravel Herd instalira PHP, Composer i Node.js u par klikova. Bez konfiguracije.
Dostupnost: Radi na macOS i Windows sustavima.
Prednost: To je "Zero-config" alat. Preuzmete ga, instalirate i on automatski konfigurira PHP, Composer i Node.js na vašem računalu.
Sve je spremno za rad u manje od 2 minute.
4. Instalacija Laravela (Korak po korak)
Uz instaliran Laravel Herd, proces kreiranja nove aplikacije je trivijalan.
Otvorite svoj terminal.
Pozicionirajte se u mapu koju Herd prati (obično
C:\Users\VašeIme\Herdna Windowsu ili~/Herdna Macu).Upišite naredbu:
laravel new moj-blogČarobnjak će vas pitati nekoliko pitanja (koju bazu želite, želite li Git itd.). Za početak odaberite SQLite kao bazu podataka jer ne zahtijeva nikakvu dodatnu konfiguraciju.
Kada instalacija završi, otvorite svoj preglednik i upišite: http://moj-blog.test. Da, Herd automatski kreira domenu za vas!
5. Gdje učiti?
Nemojte učiti iz nasumičnih YouTube videa starih 5 godina. Koristite provjerene izvore. Laravel zajednica ima 77.000+ GitHub zvjezdica i nove pakete svaki tjedan.
Službena dokumentacija i tečajevi
Laravel Documentation - jasno napisana, s primjerima za svaki koncept. Većina developera počne upravo ovdje.
Preporučuje se da pročitate kompletnu dokumentaciju prije nego krenete s kodiranjem.
Laracasts - "Netflix za developere". Obavezno pogledajte serijal "30 Days to Learn Laravel".
Laravel Bootcamp - službeni interaktivni tutorial. Gradi aplikaciju korak po korak kroz Blade, Livewire ili Inertia.
Najbolji YouTube kanali za Laravel
Video format je često najlakši za učenje novih trikova. Ovo su kanali koje vrijedi pratiti:
Laracasts Official - Isječci iz najboljih tečajeva.
Laravel Daily - Povilas Korop objavljuje kratke, praktične savjete gotovo svaki dan.
Laravel Official - Službeni kanal s govorima s konferencija.
Laravel News - Novosti i podcasti u video formatu.
Aaron Francis - Odličan za dublje razumijevanje baze podataka i elokventna objašnjenja.
Nuno Maduro - Član core tima, autor Pesta i mnogih drugih alata.
Koga pratiti na X-u (Twitteru)
Laravel zajednica "živi" na X-u. Ovdje ćete prvi saznati za nove feature i pakete.
@taylorotwell (Taylor Otwell) - Kreator Laravela.
@jeffrey_way (Jeffrey Way) - Kreator Laracastsa.
@freekmurze (Freek Van der Herten) - Spatie (kraljevi open source paketa).
@PovilasKorop (Povilas Korop) - Autor Laravel Daily.
@calebporzio (Caleb Porzio) - Kreator Livewirea i Alpine.js.
@enunomaduro (Nuno Maduro) - Core team member.
@marcelpociot (Marcel Pociot) - Core team member
@aarondfrancis (Aaron Francis) - Edukator i developer.
@christophrumpel (Christoph Rumpel) - Aktivan u zajednici, piše o testiranju i best practices.
Web stranice i blogovi
Laravel News - Službeni blog za novosti, pakete i tutoriale.
Laravel Daily - Blog s fokusom na rješavanje stvarnih problema i admin panele.
Git resursi
Prije ili kasnije morat ćete spremiti ili podijeliti svoj kod. Evo najboljih mjesta za učenje Gita:
Laracasts: Git Me Some Version Control - Besplatan video tečaj za početnike, objašnjeno korak po korak.
Oh My Git! - Interaktivna igra koja vas uči Git naredbama.
git-scm.com - Službena stranica sa dokumentacijom
6. Mindset i zlatna pravila učenja
Da biste izbjegli frustraciju i ubrzali svoj razvojni put, usvojite ova pravila:
Greške su prijatelji (Errors are Friends): Početnici često misle da je greška katastrofa. U stvarnosti, greška u terminalu je najbolji učitelj. Pažljivo čitajte poruku o grešci – ona vam točno govori što treba popraviti.
Postavite mali, dostižan cilj: Umjesto da odmah pokušate napraviti "Uber za dostavu", napravite jednostavnu "To-Do Listu" ili aplikaciju za evidenciju osobnih troškova. Završeni mali projekt donosi ogroman osjećaj postignuća i motivaciju.
Naučite čitati tuđi kod: Dok pratite video tutorijale, prođite i kroz nečiji GitHub repozitorij. Gledanje kako drugi rješavaju probleme je ključ za razumijevanje dobrih praksi i arhitekture.
AI kao alat, ne štaka: AI alati (Copilot, Cursor, Claude) mogu ubrzati vaš rad i učenje — ali samo ako ih koristite pametno. Više o tome u sekciji 7.
Kod i Komitovi (Uvijek na Engleskom): Važno je usvojiti globalnu praksu: nazive varijabli, funkcija, klasa, komentare i Git commit poruke pišite isključivo na engleskom jeziku (npr.
$userProfile,getProductById(),Fix: broken login). Ovo osigurava da je vaš kod univerzalan, čitljiv za bilo kojeg developera na svijetu i olakšava buduću suradnju.
7. AI u Laravel developmentu
AI alati danas pomažu i početnicima i iskusnim developerima. No koliko će vam koristiti ovisi o tome kako ih koristite.
AI alati za kodiranje
GitHub Copilot - radi unutar VS Code-a i PhpStorma. Predlaže kod dok tipkate. Besplatan za studente.
Cursor - editor baziran na VS Code-u, ali s ugrađenim AI-jem. Čita cijeli vaš projekt pa predlaže promjene koje razumiju kontekst aplikacije.
Claude Code - radi direktno u terminalu. Kreira datoteke, piše testove i refaktorira kod unutar vašeg projekta.
Junie - JetBrainsov AI agent ugrađen u PhpStorm. Razumije strukturu projekta i može pisati kod, pokretati testove i predlagati popravke direktno u editoru.
Kako koristiti AI pametno (a ne lijeno)
AI za kodiranje je poput kalkulatora za matematiku. Koristan je kad razumijete što radite, ali štetan ako ga koristite umjesto učenja osnova.
Koristite AI za objašnjenja: Zalijepite kod koji ne razumijete i pitajte "Što ovaj kod radi, liniju po liniju?" Ovo je brže od Googlea i prilagođeno vašem konkretnom primjeru.
Koristite AI za debugiranje: Kad dobijete grešku, kopirajte cijelu poruku o grešci i pitajte AI za pomoć. Ali ne kopirajte slijepo odgovor — razumijte zašto je nastala greška.
Izbjegavajte "generiraj mi cijelu aplikaciju": AI može generirati funkcionalan kod, ali ako ne razumijete što je napisao, nećete moći popraviti bug, prilagoditi funkcionalnost niti proći tehnički intervju.
Prvo napišite sami, pa usporedite: Pokušajte riješiti problem sami, a onda pitajte AI kako bi on to riješio. Usporedba vaših i AI-jevih rješenja je jedan od najbržih načina učenja.
Zlatno pravilo: Ako ne možete objasniti kolegi što vaš kod radi bez da gledate u njega — niste ga dovoljno dobro razumjeli, bez obzira je li ga napisao AI ili vi.
8. Zaključak
Laravel dolazi s ugrađenom autentifikacijom, slanjem mailova, queues i još mnogo toga. S instaliranim Herdom i VS Code-om (ili PhpStormom), spremni ste za početak.
Otvorite terminal, upišite laravel new i napravite nešto konkretno. To-do lista, osobni blog, evidencija troškova. Nije bitno što, bitno je da završite prvi projekt.
A ako vam treba profesionalna Laravel aplikacija za posao, bez eksperimentiranja i učenja, javite nam se Saznajte i zašto je SSL važan za sigurnost vaše aplikacije.