Dan Hastings Dan Hastings - 1 month ago 8
PHP Question

Laravel 5 Class 'form' not found

I have added "illuminate/html": "5.*" to composer.json and ran "composer update".

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


I ran this command in the root of the website. I modified the composer.json file in /root/.composer.. and in the root of the project and neither have made a difference.

This downloaded the class and it seemed to install. I have added the following to config/app.php

'Illuminate\Html\HtmlServiceProvider',

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


I think i have an idea what is wrong, but i dont know how to fix it. My install is in '/var/www/website'. I have checked the file path and the Html folder does not exist.

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


i was able to find the class files but in a different directory.

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


I manually copied the files over to the main laravel illuminate/html folder, but this hasn't worked either.

Answer

This may not be the answer you're looking for, but I'd recommend using the now community maintained repository Laravel Collective Forms & HTML as the main repositories have been deprecated.