你好优秀的开发人员,
我在我的应用程序中使用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 updatecomposer dump-autoloadcomposer install重新安装所有包。还是不起作用。然而,当我执行转储自动加载时,它会说Discovered Package: spatie/laravel-permission。
我正在使用Laravel 5.7.28和spatie/laravel-permission:^2.5
我的本地系统运行良好,我可以在列表中看到permission命令。
请帮帮我!我不知道现在该去哪里查。
发布于 2019-05-21 17:49:23
尝试运行以下命令:
php artisan optimize:clear如果由于某种原因,该命令无法工作,请逐个运行以下命令:
php artisan view:clear
php artisan cache:clear
php artisan route:clear
php artisan config:clear
php artisan clear-compiled在上述步骤之一之后,如果您在生产环境中,请运行:php artisan config:cache
https://stackoverflow.com/questions/56241875
复制相似问题