MVC obrazac

Korištenjem MVC obrasca(šablona, paterna) programski kod se razdvaja u:

  1. Model (Radi sa bazom podataka)
  2. View (HTML kod koji se prikazuje korisniku, stranica)
  3. Controller (Kontroler dobija zahtjeve korisnika, nabavlja podatke iz modela i šalje ih na view)

Nakon što je Laravel aplikacija instalirana ove komponente se nalaze u sljedećim folderima:

  1. Model – App/Models
  2. Controller – App/Http/Controllers
  3. Resources/views
  4. Routes – routes/web.php
  5. Migracije – Database/migrations

Za pravljenje osnovnih funkcionalnosti bitne su i ove dvije lokacije:

  1. Routes/web.php (ovdje se upisuju svi linkovi na koje će aplikacija odgovarati)
  2. Fajl .env (Tu upisujemo podešavanja u vezi sa aplikacijom, npr ime baze podatakakoju aplikacija koristi, lozinku za pristup bazi itd.)
  3. Database/Migrations (Ovdje se opisuju sve tabele koje ćemo imati u bazi podataka). Nakon dodavanja novih tabela(migracija) potrebno je pokrenuti komandu php artisan migrate kako bi se ovdje opisane tabele napravile u bazi podataka.