Design Guides Controllers - contains application logic and passing user input data to service Services - The middleware between controller and repository. Gather data from controller, performs validation and business logic, and calling repositories for data manipulation. Repositories - layer for interaction with models and performing DB operations Models - common laravel model files with relationships defined In and Out Burgers Between the user’s request and the response is the application.