Laravel za početnike: Vodič od nule do prve aplikacije
Objavljeno 21. 11. 2025. godine. | 6 min
- 1. Priprema Terena: Što vam treba prije početka?
- 2. Alati: Vaš razvojni set (Toolkit)
- 3. Lokalno okruženje: Laravel Herd
- 4. Instalacija Laravela (Korak po korak)
- 5. Gdje učiti?
- Službena Dokumentacija i tečajevi
- Najbolji YouTube kanali
- Koga pratiti na X-u (Twitteru)
- Web Stranice i blogovi
- Git resursi
- 6. Mindset i zlatna pravila učenja
- 7. Zaključak
Ako razmišljate o ulasku u svijet backend web developmenta, vjerojatno ste čuli za Laravel. To je trenutno najpopularniji PHP framework na svijetu, poznat po čitljivoj sintaksi i aktivnoj zajednici.
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 najjednostavniji i najmoderniji 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 (Toolkit)
Kvalitetan alat je pola posla. U Laravel svijetu postoje dvije glavne struje – besplatna (ali izvrsna) i plaćena (profesionalna).
Besplatna opcija: VS Code
Visual Studio Code je najpopularniji editor na svijetu. Besplatan, brz i radi na svim platformama.
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 je ogromna i vrlo aktivna.
Službena Dokumentacija i tečajevi
Laravel Documentation - Poznata kao jedna od najbolje napisanih dokumentacija u svijetu softvera.
Laracasts - "Netflix za developere". Obavezno pogledajte serijal "30 Days to Learn Laravel".
Najbolji YouTube kanali
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.
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: Umjetna inteligencija (poput Geminija ili ChatGPT-a) je moćan asistent za objašnjavanje koncepata, debugiranje grešaka i generiranje boilerplate koda. Nikada nemojte dopustiti AI-u da riješi cijeli problem umjesto vas – to je varanje sebe. AI je vaš pomoćnik, ne zamjena za učenje.
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. Zaključak
Laravel ima sve što vam treba za izradu web aplikacija — od autentifikacije do slanja mailova. S instaliranim Herdom i VS Code-om (ili PhpStormom), uklonili ste sve tehničke prepreke.
Sada je red na vama. Otvorite Laracasts, napravite `laravel new` i napišite svoju prvu rutu.