Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未找到laravel PackageService Provider;从工作台移动到供应商_Laravel - Fatal编程技术网

未找到laravel PackageService Provider;从工作台移动到供应商

未找到laravel PackageService Provider;从工作台移动到供应商,laravel,Laravel,这基本上是将laravel包从工作台移动到供应商的问题,但其他线程中的解决方案在这种情况下不起作用: 我有一个包裹iatadonut/signup 我创建了一个新的laravel安装(laravel_测试),并且,为了测试起见,我将iatadonut/signup放在laravel_测试/workbench/中 我将iatadonut\Signup\SignupServiceProvider放在app.php的“providers”数组中 然后我运行: /laravel_test> php

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

我有一个包裹
iatadonut/signup

我创建了一个新的laravel安装(laravel_测试),并且,为了测试起见,我将
iatadonut/signup
放在
laravel_测试/workbench/

我将
iatadonut\Signup\SignupServiceProvider
放在app.php的“providers”数组中

然后我运行:

/laravel_test> php artisan dump-autoload
/laravel_test> php artisan dump-autoload
并获得:

生成优化的类装入器 正在运行工作台[iateadonut/注册]

我的软件包已成功安装

在新安装的laravel(laravel_测试)上,我将
iatadonut/signup
放入laravel_测试/供应商中

我将
iatadonut\Signup\SignupServiceProvider
放在app.php的“providers”数组中

然后我运行:

/laravel_test> php artisan dump-autoload
/laravel_test> php artisan dump-autoload
并获得:

PHP致命错误:在第4214行的/var/www/html/laravel_test/bootstrap/compiled.PHP中找不到类'iatadonut\Signup\SignupServiceProvider' {“error”:{“type”:“Symfony\Component\Debug\Exception\FatalErrorException”,“message”:“Class'iatadonut\Signup\SignupServiceProvider'未找到”,“file”:“/var/www/html/laravel\u test/bootstrap/compiled.php”,“line”:4214}

你知道会出什么问题吗


以下是一个更为谷歌友好的版本,以防其他人正在寻找:

PHP致命错误:在第4214行的/var/www/html/laravel/bootstrap/compiled.PHP中找不到类“Vendor\Package\PackageServiceProvider” {“error”:{“type”:“Symfony\Component\Debug\Exception\FatalErrorException”,“message”:“Class'Vender\Package\PackageServiceProvider'未找到”,“file”:/var/www/html/laravel/bootstrap/compiled.php”,“line”:4214}


尝试删除
bootstrap/compiled.php
文件,然后再次尝试
composer dumpautoload
我会先从app.php中的
提供者
数组中注释出
iatadonut\Signup\SignupServiceProvider
。然后尝试
php artisan dump autoload
。然后取消对提供者的注释,看看错误是否仍然存在。很抱歉发布(这已经在stackoverflow上得到了回答)。我只需要在app_root/composer.json中添加“psr-0”:{“iatadonut\\Signup\\”:“vendor/iatadonut/Signup/src/”}以自动加载到app_root/composer.json中,所以它看起来像:“autoload”:{“classmap”:[“app/commands”,“app/controllers”,“app/models”,“app/database/seeds”,“app/TestCase/php”],“psr-0”:{“iatadonut\\Signup\\”:“vendor/iatadonut/Signup/src/”},我以前一定做得不对。