使用Laravel时,我知道在使用composer的项目中使用第三方库需要遵循的步骤:
>
将包添加到composer.json:
“require”:{“zizaco/confide”:“3.2.x”}
运行作曲家更新
来安装包
我正试图用highchartsphp做同样的事情。安装via composer非常简单,但没有关于如何将此软件包与Laravel一起使用的说明。如何加载正确的文件以及如何按照自述文件中的描述实例化该类?是否只是将其添加到提供程序和别名中,然后执行$chart=new HighChart()
我想去哪里?
这不是一个Laravel软件包,因此您没有要安装的服务提供商或别名,但这是一个PHP软件包,因为您使用Composer安装它,它已经自动加载,因此您可以:
将包添加到composer.json:
{
"require": {
"ghunti/highcharts-php": "~2.0"
}
}
跑
composer dumpautoload
并举例说明:
$chart = new Ghunti\HighchartsPHP\Highchart();
或者在php的顶部使用它:
use Ghunti\HighchartsPHP\Highchart;
你应该能够:
$chart = new Highchart(Highchart::HIGHSTOCK);
在项目中的任何地方,它都应该工作。
如果您愿意这样使用别名,可以在app/config/app.php
中为其创建别名:
'Highchart' => 'Ghunti\HighchartsPHP\Highchart'
但你还是要实例化它
$chart = new Highchart();
你不能像在Laravel那样使用它
Highchart::doWhatever();
当然,除非您自己创建服务提供商。
我试图从我的laravel安装删除barryvdh/laravel-desgbar,似乎我没有做正确的事情。 到目前为止我所做的: 然后我删除了config/app.php中的引用 我有一个错误: 我尝试过自动卸载、清除编译,但都不起作用。 我错过了什么? 2016年2月22日编辑:我还试图删除所有文件夹,然后通过再次安装,但在运行命令时再次出错。
如何使用作曲家添加/更新特定的包?我也在使用最新的Laravel,不确定它是否重要,但任何可以帮助确定答案的东西。 我也尝试了以下从我发现的旧Stackoverflow帖子,但它不适合我。它将包附加到composer.json,然后继续更新所有内容。以下是链接:如何使用Composer更新单个库? 下面是我试图添加到项目中的包:https://github.com/barryvdh/laravel
我是新的和开始工作的基于项目,但面临一个问题时安装在项目级别(我使用Ide)。 composer安装--无交互--ansi 使用包信息加载composer存储库 从锁文件安装依赖项(包括需要开发) 没有要安装或更新的内容 生成优化的自动加载文件 过程:- 安装composer和wamp服务器 作曲家创建项目laravel/laravel 和项目创建与此错误和没有供应商文件夹创建 安装larave
使用Composer从Laravel移除包的正确方法是什么?到目前为止我已经试过: 从中删除声明(在“require”部分中) 从中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行 运行 这些选项都不起作用!我错过了什么?
我对Artisan在使用Xampp的Windows 10上的使用存在问题。 我做了什么: 从git Repository克隆项目 运行composer安装 在我尝试运行的项目所在的目录中: 但我错了: 无法打开输入文件:artisan 但如果我运行命令 我得到命令列表,如缓存,调试,雄辩...但是没有一个工匠... 如何将artisan添加/使用到现有项目中?
使用PHP Composer从Laravel中删除包的正确方法是什么? 到目前为止,我已经尝试过了: 从文件composer.json中删除声明(在要求部分) 从文件中删除任何类别名app.php 从我的代码中删除对包的任何引用:-) 运行 运行 这些选项都不起作用!我错过了什么?