Controllers bridge the gap between users and databases We’ve made it past the basic MySQL functionality. I do want to cover normalization, and will do that in the next article, but I believe we need to introduce Controllers. It will simplify the concept when you start learning about Laravel, since it is an MVC framework. What is an MVC Framework? MVC stands for Model, View, Controller. I’m not going to go into strict definitions like something, something, business logic. Let’s speak human-talk. Model — The Class that interacts with the database. In our previous examples, this is the Author class. View