Я разрабатываю блог как специальный пакет для 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’ не найден
Убедитесь, что ваш composer.json
содержит зависимость laravelcollective/html
, если нет, добавьте его в свой composer.json
или включите его с помощью следующей команды composer require laravelcollective/html
Убедитесь, что вы добавили зависимость к поставщикам и псевдонимам в config/app.php
'providers'=>[
Collective\Html\HtmlServiceProvider::class,
],
'aliases'=>[
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
],