未找到laravel PackageServiceProvider;从工作台转移到供应商



这基本上是一个将laravel包从工作台移动到供应商的问题,但是在其他线程中的解决方案在这种情况下不起作用:

我有一个iateadonut/signup包。

我创建了一个新的laravel安装(laravel_test),为了便于测试,我将iateadonut/signup放在laravel_test/workbench/中。

我把IateadonutSignupSignupServiceProvider,在'providers'数组在app.php。

然后运行:

/laravel_test> php artisan dump-autoload

,得到:

生成优化的类装入器运行工作台[iateadonut/sign]…

My package is successfully .

在新安装的laravel (laravel_test)上,我将iateadonut/signup放入larael_test/vendor。

我把IateadonutSignupSignupServiceProvider,在'providers'数组在app.php.

然后运行:

/laravel_test> php artisan dump-autoload

,得到:

PHP致命错误:类'IateadonutSignupSignupServiceProvider'在/var/www/html/laravel_test/bootstrap/compile.php中找不到行4214{"error":{"type":"SymfonyComponentDebugExceptionFatalErrorException","message":"Class 'IateadonutSignupSignupServiceProvider' not found","file":"/var/www/html/laravel_test/bootstrap/compiling .php","line":4214}}

你知道有什么问题吗?


这里是一个更谷歌友好的版本,以防有人正在寻找这个:

PHP致命错误:类'VendorPackagePackageServiceProvider'在/var/www.html/laravel/bootstrap/compile.php中找不到{"error":{"type":"SymfonyComponentDebugExceptionFatalErrorException","message":"Class ' vendor PackagePackageServiceProvider' not found","file":"/var/www/html/laravel/bootstrap/compiled.php","line":4214}}

尝试删除bootstrap/compiled.php文件并再次尝试composer dumpautoload

最新更新