Creating a Basic Laravel 5 MVC Application in 10 Minutes. Laravel applications follow the traditional Model-View-Controller design pattern, where you use: Controllers to handle user requests and retrieve data, by leveraging Models. Models to interact with your database and retrieve your objects' information.