我正在尝试使用管弦乐/解析器创建一个xml文件
我正确地安装了它,并在我的控制器中这样调用它:
use Orchestra\Parser\Xml\Facade as XmlParser;
...
class Product extends Controller
{
public function createProduct()
{
$xml = XmlParser::load("test.xml");
$xmlR = $xml->parse([
'id' => ['uses' => 'xmlR.id'],
]);
}
}但我得到以下错误消息:
ReflectionException在Container.php第741行中:类orchestra.parser.xml不存在
因此,我并不真正理解load是什么意思(在我的例子中是load("test.xml") )。
发布于 2016-03-31 17:49:19
您是否尝试使用命令: composer dump-autoload刷新autoload?
发布于 2016-07-30 15:01:55
您的错误清楚地指出,您没有在config/app.php文件中设置包(通过列出编排XML的提供程序)。
要解决这个问题,请将Orchestra\Parser\XmlServiceProvider::class添加到config/app.php文件中的提供程序列表中,如下所示:
“提供者”=> //其他Laravel服务提供商 管弦乐队\Parser\XmlServiceProvider::class ,
发布于 2017-10-20 10:54:49
清除缓存解决了我的问题:
php artisan cache:clear
php artisan config:cachehttps://stackoverflow.com/questions/36337625
复制相似问题