Как зарегистрировать зависимость при создании пакета laravel

Я хотел бы знать, как зарегистрировать зависимость при создании пакета laravel.

В моей посылке composer.json Я имею :

{
"name": "facilinfo/gallery",
"description": "Photo galleries management package for laravel",
"type": "library",
"license": "MIT",
"keywords": ["laravel"],
"authors": [
{
"name": "facilinfo",
"email": "[email protected]"}
],
"minimum-stability": "stable",
"require": {
"laravelcollective/html": "5.2.*",
"intervention/image": "dev-master"},
"autoload": {
"psr-4": {
"Facilinfo\\Gallery\\": "src/"}
}
}

И когда я делаю

$form = new Form();

у меня есть Class not found ошибка.

Как я могу решить это?

1

Решение

Наконец-то я нашел душу сам. Я должен был добавить это к моей функции регистрации поставщика услуг пакета:

 $this->app->register(\Collective\Html\HtmlServiceProvider::class);
$loader = \Illuminate\Foundation\AliasLoader::getInstance();
$loader->alias('Form', '\Collective\Html\FormFacade');

и добавить «laravelcollective / html»: «5.2. *» в установку laravel, где я разрабатываю свой пакет и устанавливаю в него. Теперь он работает.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]