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. https://blog.devgenius.io/php-p91-mysql-crud-1988f82072f5 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