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
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.
- Povežite router, kontroler, predložak i repozitorij s Laravel komponentama.
- Označite middleware za sesiju, CSRF i autentikaciju.
- Navedite jedno poslovno pravilo koje ne pripada frameworku.
Framework iz primarnog izvora