使用composer将非laravel包添加到我的laravel项目中

使用Laravel时,我知道在使用composer的项目中使用第三方库需要遵循的步骤:

  1. 将包添加到composer.json:

    “需要”:{
    “zizaco/confide”:“3.2.x”
    }

  2. 运行composer update安装软件包

  3. 添加到config/app.php

我正试图用highchartsphp做同样的事情。安装via composer非常简单,但没有关于如何将此软件包与Laravel一起使用的说明。如何加载正确的文件以及如何按照自述文件中的描述实例化该类?是否只是将其添加到提供程序和别名中,然后执行$chart=new HighChart()我想去哪里

这不是一个Laravel软件包,因此您没有要安装的服务提供商或别名,但这是一个PHP软件包,因为您使用Composer安装它,它已经自动加载,因此您可以:

将包添加到composer.json:

{
“要求”:{
“ghunti/highcharts php”:“~2.0”
}
}

编写器转储自动加载

并举例说明:

$chart=new Ghunti\highchartshp\Highchart();

或者在php的顶部使用它:

使用Ghunti\highchartshp\Highchart;

你应该能够:

$chart=新的Highchart(Highchart::HIGHSTOCK);

在项目中的任何位置,它都应该工作

如果您愿意这样使用别名,可以在app/config/app.php中为其创建别名:

'Highchart'=>'Ghunti\HighchartsPHP\Highchart'

但是您仍然需要实例化它

$chart=new Highchart();

你不能像在拉威尔那样使用它

Highchart::doWhatever();

当然,除非您自己创建服务提供商

发表评论