Php Laravel权限中间件返回403禁止始终

Php Laravel权限中间件返回403禁止始终,php,laravel,spatie,laravel-permission,Php,Laravel,Spatie,Laravel Permission,我正在使用Spatie的laravel权限扩展来管理用户角色和权限。我已经配置了用户、角色和权限,并且在数据库中已正确更新。现在,我尝试使用角色中间件保护路由,如下所示: Route::group(['middleware' => ['role:Manager']], function () { Route::get('/test', function(){ echo "HERE"; die(); }); }); 当我访

我正在使用Spatie的
laravel权限
扩展来管理用户角色和权限。我已经配置了用户、角色和权限,并且在数据库中已正确更新。现在,我尝试使用
角色
中间件保护路由,如下所示:

 Route::group(['middleware' => ['role:Manager']], function () {
      Route::get('/test', function(){
          echo "HERE";
          die();
      });
 });
当我访问
测试
URL时,它总是显示
403禁止
错误。我已经使用
$user->roles()->pull('name')检查了用户角色并返回以下内容:

Illuminate\Support\Collection {#1180 ▼
  #items: array:1 [▼
    0 => "Manager"
  ]
}

但是我仍然得到了
403
错误。我怎样才能解决这个问题?我需要向路由添加任何内容以使中间件工作?

您可以发布该中间件吗?您可以发布路由和中间件组吗?别忘了运行config:cache我在顶部还有一个中间件,比如
Route::middleware(['middleware'=>'auth'])->group(function(){
我们需要查看角色中间件或/如果您有表单请求,请不要忘记使用以下命令清除权限缓存:php artisan permission:cache reset您可以发布该中间件吗?您可以发布路由和中间件组吗?不要忘了运行config:cache我在顶部还有一个中间件,如
 Route::middleware(['middleware'=>'auth'])->group(function(){
我们需要查看角色中间件或/如果您有表单请求,请不要忘记使用以下命令清除权限缓存:php artisan permission:cache reset