Multi-Auth & Permissions

Laravel Multi Authentication & Authorization in Depth

Build multi-auth systems in Laravel with multiple guards, then control access with gates, policies and Spatie permissions.

Laravel Multi Authentication & Authorization in Depth

Who this course is for

  • Complete Laravel beginners who want to learn how to work with multi authentication process in Laravel
  • Students with some knowledge about Laravel but who struggle to work with authentication or authorization in Laravel
  • Laravel developers who want to expand their skill set into authentication and authorization
  • Laravel developers who want to finally understand how authentication and authorization works behind the scenes

What you'll learn

  • How to create a multi authentication system in Laravel
  • Deep understanding authorization techniques in Laravel
  • Get more confidence by understanding how authentication really works behind the scenes
  • Deep understanding of Laravel guards and how it works
  • How to deal with multiple guards with brokers, providers and more
  • How to work with Laravel breeze scaffold process effectively
  • How to customize authentication & authorization functionalities
  • Learn how to organize and architect your assets integration approach
  • How to try & test your emails in Laravel and how to customize it effectively
  • Deep understanding of roles and permissions authorization techniques
  • How to deal with 3rd party authorization packages
  • Deep understanding of Gates, middleware and Policies in Laravel

Topics covered

An overview of the main modules. See the course page on Udemy for the full, up-to-date curriculum.

1

Introduction

2

Basic Installation & configuration

3

Behind the scenes

4

Integrating front design

5

Customizing front authentication

6

Working with multiple guards

7

Integrate admin panel design

8

Customizing Back Authentication

9

Understanding of authorization concepts

10

Working with Spatie permission package

11

Checking on permissions techniques

12

Finalizing the course

Prerequisites

  • Basic Laravel Knowledge
  • No authentication or authorization experience needed. You will learn everything you need to know

Your instructor

Mahmoud Anwar

Mahmoud Anwar

Senior Laravel/PHP developer and technical educator specializing in backend engineering, with 21+ programming courses created for developers worldwide.

More about Mahmoud
Keep going
Next step

Have a technical challenge?

Tell me about your application, your goals and your constraints. We'll work out the right next step together.