Не могу зарегистрировать зависимость моего пользовательского пакета в Laravel5.3

Я разрабатываю блог как специальный пакет для Laravel 5.3.

Пока у меня есть маршруты, контроллер, модели и миграции.

Я сейчас работаю над CRUD. Для форм, которые я думал, я мог бы использовать это:
https://laravelcollective.com/docs/5.3/html


ОБНОВИТЬ

Я установил пакет с композитором. Зависимость находится в файле composer.json. Файлы находятся в папке поставщика моего пакета.
Я также пытался бежать

composer dump-autoload -o

Из моего композитора.json

"require": {
"laravelcollective/html": "5.3.*"}

Я посмотрел везде, и люди предлагают сделать следующее:

/**
* Register bindings in the container.
*
* @return void
*/
public function register()
{
// Bind the app.
$this->app->bind('blog', function ($app) {
return new Blog;
});

// Register LaravelCollective Form Builder.
$this->app->register('Collective\Html\HtmlServiceProvider');
$this->app->alias('Form', 'Collective\Html\FormFacade');
$this->app->alias('Html', 'Collective\Html\HtmlFacade');
}

В настоящее время я получаю следующую ошибку везде:

FatalThrowableError в строке 610 Application.php:
Класс ‘Collective \ Html \ HtmlServiceProvider’ не найден

На самом деле не уверен, где я иду не так.


ОБНОВИТЬ

Я попытался связать вместо регистрации:

$this->app->bind('Collective\Html\HtmlServiceProvider');

Но на этот раз я получаю следующую ошибку:

Класс ‘Коллективный \ Html \ FormFacade’ не найден


0

Решение

Убедитесь, что ваш composer.json содержит зависимость laravelcollective/html, если нет, добавьте его в свой composer.json или включите его с помощью следующей команды composer require laravelcollective/html

0

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

Убедитесь, что вы добавили зависимость к поставщикам и псевдонимам в config/app.php

'providers'=>[
Collective\Html\HtmlServiceProvider::class,
],

'aliases'=>[
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
],
0

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