如何修复Target class [Spatie\Permission\Middleware\PermissionMiddleware]不存在错误
解决Target class [Spatie\Permission\Middleware\PermissionMiddleware]不存在的问题
检查Spatie Permission包安装状态
执行命令确认包是否已安装:composer show spatie/laravel-permission,若未安装,运行composer require spatie/laravel-permission完成安装。核对中间件类路径
打开app/Http/Kernel.php,检查中间件注册项里的类名是否为Spatie\Permission\Middleware\PermissionMiddleware,注意拼写、大小写是否完全匹配。清除项目缓存
依次执行以下命令清除各类缓存:php artisan cache:clear php artisan config:clear php artisan route:clear php artisan optimize:clear重新发布包配置(可选)
若配置文件异常,运行php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"重新发布包的配置文件。
内容的提问来源于stack exchange,提问作者Maulana Ikhsan 2
相关产品推荐
相关产品推荐

