About this course
This is a short step-by-step example where I create a Laravel Breeze project with separate areas for different users: Students, Teachers, and Admins.
The goal is to show you how to separate those subsystems in the Laravel structure.
Those different roles will have separate:
- Controller subfolders/namespaces
- Views subfolders
- Visual layouts
- Navigation menus
- Route groups
- Route name prefixes
- URL prefixes
Also, we'll create a Middleware, to protect each area only for its own role.
Notice: in this course, I create only a simple project without any logic inside, and without too much customization in the visual themes. My goal is to teach how to divide the Laravel structure into role areas.