Korištenjem MVC obrasca(šablona, paterna) programski kod se razdvaja u:
- Model (Radi sa bazom podataka)
- View (HTML kod koji se prikazuje korisniku, stranica)
- 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:
- Model – App/Models
- Controller – App/Http/Controllers
- Resources/views
- Routes – routes/web.php
- Migracije – Database/migrations
Za pravljenje osnovnih funkcionalnosti bitne su i ove dvije lokacije:
- Routes/web.php (ovdje se upisuju svi linkovi na koje će aplikacija odgovarati)
- Fajl .env (Tu upisujemo podešavanja u vezi sa aplikacijom, npr ime baze podatakakoju aplikacija koristi, lozinku za pristup bazi itd.)
- 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.