Laravelcollective / html не работает в Laravel 5.5

Laravelcollective / html не работает в Laravel 5.5

24.09.2017 07:56:27 Просмотров 33 Источник

Я попытался использовать Laravelcollective/htmlна laravel 5.5, загрузив v5. 4 в моем composer.jsonфайл json, но это не сработало. Это и есть код в composer.jsonфайл:

"laravelcollective/html":"^5.4.0",

и загрузка его в мое приложение конфигурационный файл app.php: внутри массива providers

Collective\Html\HtmlServiceProvider::class,

Но после того, как я использовал блейд-код для создания формы, он не сработал, вот блейд-код.

{!! Form::open(['route' => 'posts.store']) !!}

{{Form::label('title','Title:')}}

{{Form::text('title', null, array('class' => 'form-control') )}}

{!! Form::close() !!}
У вопроса есть решение - Посмотреть?

Ответы - Laravelcollective / html не работает в Laravel 5.5 / Laravelcollective/html not working in Laravel 5.5

pseudoanime

24.09.2017 08:00:06

Вы также должны добавить в свой массив псевдонимов следующее:

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

],

emotality

24.09.2017 08:23:54

Установите laravelcollective/htmlчерез терминал / CMD:

composer require laravelcollective/html:^5.5.0

В app/config/app.php, добавьте следующее:

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

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

И в вашем личном деле:

{!! Form::open(['route' => 'posts.store']) !!}
{!! Form::label('title', 'Title:') !!}
{!! Form::text('title', null, array('class' => 'form-control')) !!}
{!! Form::close() !!}
https://stackoverflow.com/questions/46392542/laravelcollective-html-not-working-in-laravel-5-5/46392838#comment79760393_46392838
composer installбудет смотреть на композитора.lock file и composer updateобновят все пакеты, а не только пакет laravelcollective/html.
https://stackoverflow.com/questions/46392542/laravelcollective-html-not-working-in-laravel-5-5/46392838#comment79760512_46392838
Привет сисве, спасибо за это. Что плохого в установке всех пакетов? Это делается только в dev env или как?
https://stackoverflow.com/questions/46392542/laravelcollective-html-not-working-in-laravel-5-5/46392838#comment79768211_46392838
Это означает, что все указанные пакеты будут обновлены. Вы получите новую версию laravel / framework и все 20 пакетов, на которые ссылается laravel / framework. Это означает, что вы внезапно получите последнюю версию Carbon, которая сильно нарушена только потому, что вы хотели создать некоторые html-формы. Дело в том, что он обновляет пакеты, которые вы не ожидаете обновления. github.com/briannesbitt/Carbon/issues/863
https://stackoverflow.com/questions/46392542/laravelcollective-html-not-working-in-laravel-5-5/46392838#comment79768311_46392838
o как я могу установить только 1 пакет за один раз, а затем я обновлю свой ответ? Я могу погуглить его, но я уверен, что следующий человек также может извлечь из него урок. :)
https://stackoverflow.com/questions/46392542/laravelcollective-html-not-working-in-laravel-5-5/46392838#comment79768896_46392838
composer require laravelcollective/html:^5.4.0
stankophp

25.09.2017 01:11:41

Синтаксис, который вы используете, является старым стилем.

{{Form::label('title','Title:')}} 

Так и должно быть

{!! Form::label('title','Title:') !!}
Y. Joy Ch. Singha

20.03.2018 01:17:37

Вы можете сделать это и в laravel 5.5. Шаг 1: Установите из команды: composer require "laravelcollective/html":"^5.5"

Шаг 2: После установки вы должны добавить поставщиков и псевдонимы в config / app.php файл, так что давайте следовать ниже файл, как добавить.

Шаг 2.1:

<?php

'providers' => [

    // ...

    Collective\Html\HtmlServiceProvider::class,

    // ...

  ],

'aliases' => [

    // ...

      'Form' => Collective\Html\FormFacade::class,

      'Html' => Collective\Html\HtmlFacade::class,

    // ...

  ],

Шаг 3: После добавления вышеуказанных поставщиков, вы должны проверить свой проект.

Шаг 4: Готово.

Спасибо.

Amranur Rahman

04.07.2018 04:37:17

это просто использовать этот:

composer require laravelcollective/html
Wisdom Agbenu

02.05.2019 08:55:33

Вы можете использовать эту команду

composer require --update-with-all-dependencies "laravelcollective/html 5.6.*"... since you are using laravel 5.5 the command to use will be 
composer require "laravelcollective/html 5.5.*"
Закрыть X