2017-01-16 5 views
0

В Laravel 5,2 класса формы в app.php является:Класс «Форма» не найден в Laravel 5.3?

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

Но этот код не работает в Laravel 5.3.

Как добавить класс Form в Laravel 5.3?

+1

Это работает для меня. Каково точное сообщение об ошибке? – Avram

+1

Если это новый проект, убедитесь, что вы втягиваете пакет формы-помощника с 'composer require 'laravelcollective/html": "^ 5.3.0" '. – Quasdunk

+0

@Quasdunk О танках, я забыл об этом пакете – mySun

ответ

3

Его названный коллекционный пакет Laravel и он удален из значений laravel по умолчанию.

Вы все еще можете интегрировать и использовать его.

здесь документация Laravel Collective

Как установить

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

Затем добавить нового поставщика к провайдерам массива конфигурации/app.php:

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

Наконец, добавьте две псевдонимы классов в массив псевдонимов config/app.php:

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

первый шаг установить это с помощью композитора

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

Laravel Collective here

второй шаг добавить эту строку в конфиге/app.php под поставщиками

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

3-й шаг

добавить 2 строки в конфиге/app.php под алиасами массива

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

последний шаг затем связать ваш HTML и CSS таким образом

{{ Html::style('css/demo.css') }} 
{{ Html::script('js/demo.js') }}