Добавление пакета без laravel в мой проект Laravel с composer
при использовании Laravel я знаю о шагах, которые нужно выполнить, чтобы использовать стороннюю библиотеку в моем проекте с помощью composer:
-
добавить пакет в composer.в JSON:
"require": { "zizaco/confide": "3.2.x" }
Run
composer update
для установки пакета- добавить к поставщикам и массивам псевдонимов в
config/app.php
Я пытаюсь сделать то же самое с highchartsphp. Установка через composer достаточно проста но нет никаких инструкций о том, как использовать этот пакет с Laravel. Как загрузить правильный файл и как создать экземпляр класса, как описано в readme? Это просто случай добавления его к поставщикам и псевдонимам, а затем делать $chart = new HighChart();
куда я хочу?
1 ответов
это не пакет Laravel, поэтому у вас нет поставщика услуг или псевдонима для установки, но это пакет PHP, и поскольку вы используете Composer для его установки, он уже загружен автоматически, поэтому вы можете просто:
добавьте пакет к вашему композитору.в JSON:
{
"require": {
"ghunti/highcharts-php": "~2.0"
}
}
Run
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();
если вы не создадите ServiceProvider самостоятельно, конечно.