Intereting Posts
Упростите запрос MySQL, который может иметь несколько параметров ввода, используя php Создать php fom выбрать несколько значений, взятых из таблицы bd Как отправить запрос приложения всем пользователям с помощью диалогового окна запроса Facebook? Построение байтового массива в PHP с вариантами? Сложное предложение WHERE с Zend_Db с использованием нескольких операторов AND OR Расшифровка строк в Python, которые были зашифрованы с помощью MCRYPT_RIJNDAEL_256 в PHP Получение недопустимых символов в методе get_browser () выполняется в php Как удалить определенный параметр из URL-адреса в PHP? использовать скобки в имени флажка при использовании php и javascript? Оператор логического выражения оператора case в Java – против JS или PHP Получить дату следующего понедельника, вторник и т. Д. Значение переменной Ajax для javascript Заказ результатов запроса XPath Почему в мой код встраивания Youtube добавляется% E2% 80% 8F? Отправка полученных заказов woocommerce дилерам, отправляющим уведомления по электронной почте

Laravel 5 Class 'form' not found

Я добавил «illuminate / html»: «5. *» в composer.json и запустил «композиторское обновление».

- Installing illuminate/html (v5.0.0) Loading from cache 

Я выполнил эту команду в корневом каталоге веб-сайта. Я изменил файл composer.json в /root/.composer .. и в корне проекта, и ни один из них не изменил ситуацию.

Это скачал класс, и он, казалось, установил. Я добавил следующее в config / app.php

  'Illuminate\Html\HtmlServiceProvider', 'Form' => 'Illuminate\Html\FormFacade', 'Html' => 'Illuminate\Html\HtmlFacade', 

Я думаю, у меня есть идея, что не так, но я не знаю, как это исправить. Моя установка находится в каталоге / var / www / website. Я проверил путь к файлу, и папка Html не существует.

 "/var/www/website/vendor/laravel/framework/src/Illuminate/Html" 

Мне удалось найти файлы классов, но в другом каталоге.

 "/var/www/website/vendor/illuminate/html" 

Я вручную скопировал файлы в основную папку larvel illuminate / html, но это тоже не сработало.

Это может быть не тот ответ, который вы ищете, но я бы рекомендовал использовать поддерживаемый сообществом репозиторий Laravel Collective Forms & HTML, поскольку основные хранилища устарели.

Form не включена в laravel 5.0, так как она была в 4.0 , шаги для ее включения:

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

 "require": { "laravelcollective/html": "~5.0" } 

Затем обновите composer из терминала:

 composer update 

Затем добавьте нового поставщика в массив providers config/app.php :

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

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

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

На этом этапе Form должен работать

SRC:

https://laravelcollective.com/docs/5.0/html

Вы также можете попробовать запустить следующие команды в терминале или команде:
1. composer dump-auto или composer dump-auto -o
2. php artisan cache:clear
3. php artisan config:clear

Выше работали для меня

Это обновление для Laravel 5.2. Обратите внимание, что это немного отличается от того, что указано выше.

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

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

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

composer update Затем добавьте нового поставщика в массив поставщиков config / app.php:

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

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

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

После этого обновления этот код работал для меня на новой установке Laravel 5.2:

 {!! Form::open(array('url' => 'foo/bar')) !!} // {!! Form::close() !!} 

Я получил эту информацию здесь: https://laravelcollective.com/docs/5.2/html

 composer require "laravelcollective/html" 

просто введите эту команду в терминал в каталоге проекта, и установка выполняется в соответствии с версией laravel и не забудьте добавить эти строки в app.php в папке config

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

],

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

],

Начните с установки этого пакета через Composer. Выполните следующее из терминала:

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

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

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

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

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

SRC:

https://laravelcollective.com/docs/5.3/html

Использовать Form не form , подсчет капитализации.

В версии Laravel – 4, HTML & Form существовала, но не сейчас.

Зачем :

Только причина в том, что они собрали некоторые пользовательские требования, и они хотят, чтобы они были более легкими, и поэтому они удалили его как это чувство, которое пользователь может добавить вручную.

Что нужно сделать, чтобы добавить HTML и формы в Laravel 5.2 или 5.3:

Для 5.2:

Перейдите на сайт Laravel Collective, и процессы установки продемонстрировали их.

Как и для 5.2: в командной строке выполните команду

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

Затем в массиве поставщиков, который находится в config / app.php . Добавьте эту строку, наконец, используя запятую (,)

 Collective\Html\HtmlServiceProvider::class, 

Для использования HTML и FORM-текста нам нужно их псевдонимы в массиве aliases config / app.php . Добавьте две строки в последний

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

И для 5.3:

Просто запустите команду

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

Остальная процедура похожа на 5.2

Затем вы можете использовать Laravel Form и другие HTML-ссылки в своих проектах. Для этого следуйте этой документации:

5.2: https://laravelcollective.com/docs/5.2/html

5.3: https://laravelcollective.com/docs/5.3/html

Демонстрационный код: Чтобы открыть форму открыть и закрыть тег:

 {!! Form::open(['url' => 'foo/bar']) !!} {!! Form::close() !!} 

А для создания ярлыка и ввода текста с помощью класса управления бутстрапом и другого использования:

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

Кроме того, используйте документацию https://laravelcollective.com/

Я пробовал все, но только это помогло:

 php artisan route:clear php artisan cache:clear