I am upgrading from 4.2 directly to 5.1 and run into problems with the Html and Form classes.
I followed the upgrade notes, and did
- add "laravelcollective/html": "~5.0" to composer.json
- composer update
- add Collective\Html\HtmlServiceProvider::class to providers in app.php
- add Form' => Collective\Html\FormFacade::class, Html' => Collective\Html\HtmlFacade::class to aliases in app.php
But my views don't work. I get either Class HTML does not exist
when using HTML::router or get Class html does not exist
when using link_to_route
I also tried Illuminate\html
instead of laravelcollective
, I did a composer dump-autoload
.
The complete errors:
ErrorException in Container.php line 736: Class html does not exist (View: C:\Dev\www\admin\resources\views\clubs\index.blade.php)
ReflectionException in Container.php line 736: Class html does not exist
What am I missing?
I tried everyone's answers and none of them worked for me for some reason. Ultimately I created a completely new laravel application, copied my code and then it started working, So though solved the actual problem remains a mystery.
{{!! Html.... !!}
or{{ Html.... }}
? – camelCase