Установка коллектива laravel не работает? - PullRequest
0 голосов
/ 09 октября 2018

Мой laravel версия 5.7.8 Я пытаюсь установить последний Laravel Collective, используя этот код:

composer require "laravelcollective/html":"^5.4.0"      

Но это не работает, почему?

Это мойкод на странице просмотра контактов:

{!! Form::open(['url' => 'contact/submit']) !!}
<div class="form-group">   
  {{Form::label('name', 'Name')}}                            
  {{Form::label('name', 'Enter your name')}}               
</div>
<div class="form-group">   
  {{Form::label('email', 'E-Mail Address')}}                 
  {{Form::label('email', 'example yourgmail@gmail.com')}}    
</div>
{!! Form::close() !!}

Ответы [ 3 ]

0 голосов
/ 09 октября 2018

В вашем коде нет проблем , я предполагаю, что вы забыли о каком-либо шаге во время установки

Я начну с начальной стадии, как использовать пакет laravelcollective / html


Начните с установки этого пакета через Composer.Отредактируйте файл composer.json вашего проекта так, чтобы он требовал laravelcollective / html

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

Примечание : при этом будет загружена последняя версия laravelcollective / html пакет

Далее обновите Composer из терминала:

composer update

Затем добавьте своего нового провайдера в массив provider config/app.php:

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

добавить два псевдонима класса в массив aliases из config/app.php:

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

Теперь поместите свой код в файл представления и проверьте в браузере номердольше будет ошибка

0 голосов
/ 26 августа 2019

Я решаю это: 1-

  composer require laravelcollective/html

"Я нахожу это в Packagist" 2-IN LARAVEL PROJECT

CONFIG/app.php:
'providers' => [
Collective\Html\HtmlServiceProvider::class, 
],

"Я добавляю строку кода в конце поставщикови больше ничего не надо "3-IN LARAVEL PROJECT CONFIG / app.php:

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

4-on cmd или gitbash

composer update

" это будет использовать интернет-ресурс!"5-дюймовый cmd или git bash

php artisan serve

6 - проверьте форму в веб-браузере

0 голосов
/ 09 октября 2018

Если вы используете Laravel в последней версии, которая является 5.7. *, Возможно, пакет laravelcollective / html не обновлен.Для этого вы можете проверить последнюю версию, которая 5.7.1 .

Ссылка: Packagist laravel / collehtml

Если это не поможет, взгляните на своих провайдеров в разделе config / app.php Youнеобходимо получить следующую запись в массиве провайдеров

 'Collective\Html\HtmlServiceProvider',

, чтобы полный массив выглядел как

 'providers' => [

    /*
     * Laravel Framework Service Providers...
     */
    Illuminate\Auth\AuthServiceProvider::class,
    Illuminate\Broadcasting\BroadcastServiceProvider::class,
    Illuminate\Bus\BusServiceProvider::class,
    Illuminate\Cache\CacheServiceProvider::class,
    Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
    Illuminate\Cookie\CookieServiceProvider::class,
    Illuminate\Database\DatabaseServiceProvider::class,
    Illuminate\Encryption\EncryptionServiceProvider::class,
    Illuminate\Filesystem\FilesystemServiceProvider::class,
    Illuminate\Foundation\Providers\FoundationServiceProvider::class,
    Illuminate\Hashing\HashServiceProvider::class,
    Illuminate\Mail\MailServiceProvider::class,
    Illuminate\Notifications\NotificationServiceProvider::class,
    Illuminate\Pagination\PaginationServiceProvider::class,
    Illuminate\Pipeline\PipelineServiceProvider::class,
    Illuminate\Queue\QueueServiceProvider::class,
    Illuminate\Redis\RedisServiceProvider::class,
    Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
    Illuminate\Session\SessionServiceProvider::class,
    Illuminate\Translation\TranslationServiceProvider::class,
    Illuminate\Validation\ValidationServiceProvider::class,
    Illuminate\View\ViewServiceProvider::class,

    /*
     * Package Service Providers...
     */


    /*
     * Application Service Providers...
     */
    App\Providers\AppServiceProvider::class,
    App\Providers\AuthServiceProvider::class,
    // App\Providers\BroadcastServiceProvider::class,
    App\Providers\EventServiceProvider::class,
    App\Providers\RouteServiceProvider::class,


    /*
     * Collective Providers
     */
    'Collective\Html\HtmlServiceProvider', //Your Provider here 

    /*
     * Third Party Providers
     */

   ],

Следующим шагом будет проверка правильности настройки псевдонимов коллективав том же файле ( config / app.php )

  'aliases' => [
// ...
  'Form' => 'Collective\Html\FormFacade',
  'Html' => 'Collective\Html\HtmlFacade',
// ...
],

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...