Target class [role] does not exist même après avoir ajouté RoleMiddleware dans Kernel.php #2871
-
Description : Je rencontre un problème avec le middleware role dans Laravel 12.0 et le package Spatie Laravel Permission. Même après avoir ajouté le middleware dans mon app/Http/Kernel.php comme suit : protected $middlewareAliases = [ et en l'utilisant dans routes/web.php : Route::middleware(['auth', 'role:superadmin']) Je reçois toujours l'erreur : Target class [role] does not exist. Informations supplémentaires : Version de Laravel : 12.0 Version de Spatie Laravel Permission : dernière stable J'ai vidé les caches et configuré (php artisan config:clear, route:clear, cache:clear) Question : Est-ce un bug ou est-ce que j'ai omis une étape dans la configuration ? Merci pour votre aide ! |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Vous avez dit que vous utilisez Laravel 12, donc vos configurations middleware doivent être dans You said you're using Laravel 12. In Laravel 11, 12 your middleware must be configured in |
Beta Was this translation helpful? Give feedback.
-
OK merci pour la considération
Le sam. 23 août 2025, 15:27, Chris Brown ***@***.***> a
écrit :
… Vous avez dit que vous utilisez Laravel 12, donc vos configurations
middleware doivent être dans /bootstrap/app.php.
You said you're using Laravel 12. In Laravel 11, 12 your middleware must
be configured in /bootstrap/app.php.
Example:
https://github.com/spatie/laravel-permission/blob/main/docs/basic-usage/middleware.md#package-middleware
—
Reply to this email directly, view it on GitHub
<#2871 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BWIHZXE2VIICK5UOF7SHF5T3PCB73AVCNFSM6AAAAACEK6T6SGVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJZG42DGMQ>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
Vous avez dit que vous utilisez Laravel 12, donc vos configurations middleware doivent être dans
/bootstrap/app.php
.You said you're using Laravel 12. In Laravel 11, 12 your middleware must be configured in
/bootstrap/app.php
.Example: https://github.com/spatie/laravel-permission/blob/main/docs/basic-usage/middleware.md#package-middleware