向我的Laravel项目添加一个作曲家程序包

时间:2019-05-10 01:42:41

标签: php laravel composer-php

  • 我正在尝试将“ cedarmaps-php-sdk”作曲家程序包添加到我的Laravel项目中

可以在此处找到该软件包:https://github.com/cedarstudios/cedarmaps-php-sdk

  • 我已成功使用

    安装了该软件包
      

    作曲家安装   和   作曲家更新

  • 问题是当我想使用'CedarMaps'时出现错误: "main(): Failed opening required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR')" *image

  • 目前,我已通过更改

  • 来手动绕过了这个问题
require('vendor/autoload.php');

require('../vendor/autoload.php');

在以下文件(存储库文件)中

  

vendor / cedarmaps / cedarmaps-php-sdk / src / CedarMaps.php

我做错什么了吗?

++++++++++++++++++++++++++++++++++

让我问一个问题:该软件包需要autoload.php本身是否必要? ,我是说作曲家不会自动处理所有软件包的自动加载吗?

2 个答案:

答案 0 :(得分:0)

您需要使用composer require 'package name'将软件包安装到现有项目中,然后执行composer dump-autoload

答案 1 :(得分:0)

在您的项目文件夹中

composer install

composer dump-autoload

composer require cedarmaps/cedarmaps-php-sdk