Chez LVLUP, notre cœur de métier est l'efficacité opérationnelle. Que ce soit pour du conseil stratégique, de l'intégration d'Agents IA ou du développement sur mesure, notre objectif est toujours le même : aller à l'essentiel pour maximiser le ROI de nos clients. C'est exactement cette philosophie qui nous a poussés à créer et publier en open source notre nouveau package : laravel-user-is-admin.
Le constat : L'artillerie lourde n'est pas toujours nécessaire
Quand on lance un nouveau projet Laravel (un MVP, un outil interne, un portail client), vient très vite la question des droits d'accès.
Le réflexe de la communauté est souvent de se tourner vers l'excellent package Spatie Laravel Permission. Ne vous y trompez pas : c'est un outil fantastique et le standard absolu de l'écosystème. Mais il vient avec un coût : des tables supplémentaires en base de données, la nécessité de créer des interfaces pour gérer les rôles, une surcouche de complexité dans le code...
La réalité ? Pour 80 % des MVP ou des applications simples, vous n'avez pas besoin de rôles complexes. Vous avez juste besoin de savoir une chose : Cet utilisateur est-il un administrateur, oui ou non ?
Notre solution : laravel-user-is-admin
Plutôt que de perdre du temps à configurer un système de permissions complet, nous avons packagé la solution la plus simple et pragmatique possible.
Notre package ne fait que deux choses, mais il les fait bien :
- Il ajoute une simple colonne booléenne
is_adminà votre table users. - Il fournit un middleware
adminpour protéger vos routes en une ligne de code.
// Un exemple de notre philosophie "KISS" (Keep It Simple, Stupid)
Route::middleware(['auth', 'admin'])->group(function () {
Route::get('/admin/dashboard', AdminDashboardController::class);
});
Pas de tables de permissions, pas d'interfaces lourdes. Juste un accès direct à ce qui compte. Vous pouvez retrouver le code source, la documentation et les instructions d'installation sur notre dépôt GitHub ou sur Packagist.
La vision LVLUP : La technique au service de l'entreprise
Ce petit package open source est à l'image de la façon dont nous accompagnons nos clients.
Pourquoi dépenser du budget et du temps de développement sur des fonctionnalités "au cas où", quand une solution pragmatique permet de tester le marché ou d'optimiser un processus interne trois fois plus vite ? Si l'application grandit et nécessite des rôles complexes dans un an, il sera toujours temps de migrer vers Spatie. D'ici là, vous aurez économisé des ressources précieuses.
Que vous ayez besoin de structurer techniquement un MVP, d'auditer vos processus pour gagner en efficacité opérationnelle, ou d'intégrer des solutions d'Intelligence Artificielle de pointe, l'équipe de LVLUP est là pour vous accompagner avec le même pragmatisme.