Courses

[Mini-Course] Laravel Breeze with User Role Areas

  • 10 videos
  • 43 min

About this course

This is a short almost-live-coding session 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 separate visual themes, my goal is to teach how to divide the Laravel structure into role areas.