首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel-权限-在手工列表中找不到权限-在“权限”命名空间中没有定义任何命令。

Laravel-权限-在手工列表中找不到权限-在“权限”命名空间中没有定义任何命令。
EN

Stack Overflow用户
提问于 2019-05-21 15:42:18
回答 1查看 1.9K关注 0票数 2

你好优秀的开发人员,

我在我的应用程序中使用spatie:laravel-permissions包。我在本地机器和生产服务器上有相同的代码。

我的生产环境出了个奇怪的问题.

我在permission的命令列表中找不到php artisan list

当我执行php artisan permission:cache-reset时,上面写着

There are no commands defined in the "permission" namespace.

我试着用下面的方法来解决这个问题

  • Spatie\Permission\PermissionServiceProvider::class,在app.php提供者中的应用
  • composer update
  • composer dump-autoload
  • 清除所有配置和应用程序缓存。
  • 删除供应商目录并执行composer install重新安装所有包。

还是不起作用。然而,当我执行转储自动加载时,它会说Discovered Package: spatie/laravel-permission

我正在使用Laravel 5.7.28spatie/laravel-permission:^2.5

我的本地系统运行良好,我可以在列表中看到permission命令。

请帮帮我!我不知道现在该去哪里查。

EN

回答 1

Stack Overflow用户

发布于 2019-05-21 17:49:23

尝试运行以下命令:

代码语言:javascript
复制
php artisan optimize:clear

如果由于某种原因,该命令无法工作,请逐个运行以下命令:

代码语言:javascript
复制
php artisan view:clear
php artisan cache:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled

在上述步骤之一之后,如果您在生产环境中,请运行:php artisan config:cache

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56241875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档