Courses

[Mini-Course] Laravel 11: Breeze with User Role Areas

  • 10 lessons
  • 6835 words

This content is available only for premium members.

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.