Épisode 2 – Système de permissions simple avec Laravel (sans Spatie)

Mathieu Bujold

Bienvenue dans l’épisode 2 du devlog du Simple TALL CRM 🎉.
Dans cet épisode, je mets en place un système de permissions basique pour gérer les droits des utilisateurs, sans passer par le package Spatie Permission.


Voir l’épisode

Vous pouvez aussi le regarder directement sur ma chaîne YouTube.


Ce que j’ai fait dans l’épisode 2

  • Ajout d’un champ is_super_admin en base de données, qui donne automatiquement tous les droits.
  • Création d’un Trait pour gérer les permissions côté utilisateur.
  • Mise en place d’un middleware pour protéger facilement les routes.
  • Début de l’index des utilisateurs afin de pouvoir leur attribuer des permissions.

Pourquoi ce choix ?

Plutôt que d’intégrer directement Spatie Permission, j’ai choisi de démarrer avec un système simple.
Objectif : garder le projet léger, optimisé et clair, tout en restant extensible pour la suite.

C’est une bonne base pour expérimenter, comprendre les fondations, et améliorer au fil du projet.


Suivre le projet


Ce n’est que le début.
Dans le prochain épisode, je vais continuer l’interface utilisateur et améliorer la gestion des permissions.

Publié le 21/09/2025