<?> PHP NOVA invictum.hr
Izdanje 2026.
Poglavlje 39

Što je Laravel

Sada kada poznajemo PHP temelje, možemo jasno vidjeti koje probleme Laravel preuzima i kako je organiziran.

15 min čitanja Srednje razina PHP 8.5 ciljna verzija

Nakon čistog PHP-a

Zašto framework?

Laravel pruža dogovorenu strukturu za rute, kontrolere, validaciju, bazu, autentikaciju, cache, queue i testove. Vrijednost nije u tome da pišemo manje PHP-a pod svaku cijenu, nego da koristimo dobro povezane i provjerene komponente.

Velika slika

Laravel request lifecycle

Prvi primjer

Ruta koja vraća pogled

routes/web.php
use Illuminate\Support\Facades\Route;

Route::get('/clanci', function () {
    return view('articles.index');
});

Dogovoreni okvir

Što Laravel preuzima, a što ostaje vama

Framework daje održavane komponente i konvencije, ali ne poznaje vaša poslovna pravila. Vi i dalje odlučujete koji su podaci valjani, tko smije pristupiti zapisu, kada treba transakcija i kako aplikacija sigurno reagira na kvar.

Prepoznajte poznate dijelove

Vježba: prevedite čisti PHP u Laravel pojmove

Za raniju CRUD aplikaciju pronađite Laravelov ekvivalent svake odgovornosti.

  1. Povežite router, kontroler, predložak i repozitorij s Laravel komponentama.
  2. Označite middleware za sesiju, CSRF i autentikaciju.
  3. Navedite jedno poslovno pravilo koje ne pripada frameworku.

Framework iz primarnog izvora

Službeni izvori