Action classes and Invokable Controllers are a hot topic in Laravel nowadays. In this article I'll explain why I think Invokable Controllers are a bad idea and an architectural pattern I created and named as AaaS.
Have you ever heard of API versioning? This is very handy when you need to add an alternative logic for some endpoints but want to keep the current logic for some users. Let's learn a simple way to achieve that in Laravel.
Data structure standards are the way to go for having good maintainability in our applications. Let's learn how we can use Laravel Responsables to create standardised API responses for our applications.
Data Transfer Objects can be a great way to improve your applications. Let's learn why and how to use them in Laravel.
Let's learn how we can structure a server-side application in a simple way, while using a clean and efficient architecture that could be used for small to large applications.