Laravel has a great Auth system out-of-the-box, but for more complex applications we need something extra - user roles, permissions and restrictions. In this pretty quick course, we will take a new Laravel blog project and will go on a journey with these steps:
- Default Auth
- Administrator role
- Separate Roles table and Publisher role
- Laravel Gates and Policies
- Organizations and multi-organizational users
- Packages to save permissions in DB
In this course, I expect that you already are familiar with Laravel basics, and you're ready to get some practical knowledge.