Preskoči na sadržaj

Laravel za početnike: Vodič od nule do prve aplikacije

Objavljeno 21. 11. 2025. godine. | Zadnja izmjena 8. 2. 2026. godine. | 8 min

Laravel za Početnike: Kako Započeti Svoje Putovanje u Programiranju

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 dodatno Besplatna 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.

  1. Otvorite svoj terminal.

  2. Pozicionirajte se u mapu koju Herd prati (obično C:\Users\VašeIme\Herd na Windowsu ili ~/Herd na Macu).

  3. Upišite naredbu:

    laravel new moj-blog
    
  4. Č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:

Koga pratiti na X-u (Twitteru)

Laravel zajednica "živi" na X-u. Ovdje ćete prvi saznati za nove feature i pakete.

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:

6. Mindset i zlatna pravila učenja

Da biste izbjegli frustraciju i ubrzali svoj razvojni put, usvojite ova pravila:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.


Autor Renato Marić Founder & Developer
Sva prava pridržana © 2015 - 2026 Sparkit web studio