Erro ao carregar a vista no Laravel 5

Estou tentando carregar minha visão de criação,

public function create() { // return View('my.create'); } 

mas estou tendo esse erro,

FatalErrorException em 85b8c1799c6cd6f2475229a36bc0e59a39b0e295.php linha 23: Classe ‘HTML’ não encontrado


create.blade.php

    Look! I'm CRUDding    

Create a Nerd

{{ HTML::ul($errors->all()) }} {{ Form::open(array('url' => 'nerds')) }}
{{ Form::label('name', 'Name') }} {{ Form::text('name', Input::old('name'), array('class' => 'form-control')) }}
{{ Form::label('email', 'Email') }} {{ Form::email('email', Input::old('email'), array('class' => 'form-control')) }}
{{ Form::label('nerd_level', 'Nerd Level') }} {{ Form::select('nerd_level', array('0' => 'Select a Level', '1' => 'Sees Sunlight', '2' => 'Foosball Fanatic', '3' => 'Basement Dweller'), Input::old('nerd_level'), array('class' => 'form-control')) }}
{{ Form::submit('Create the Nerd!', array('class' => 'btn btn-primary')) }} {{ Form::close() }}

A vista acima está localizada em seu diretório iwn chamado meu. Estou usando o Laravel 5.2 no servidor WAMP.

Eu acho que você está usando a fachada HTML “clássico” (tem sido por muito tempo) em sua visão.

Bem, não está mais lá em Laravel> 5.1 (IIRC). Se você quiser as mesmas funcionalidades, você pode consultar o pacote LaravelCollective que você pode encontrar aqui:

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

Você pode instalá-lo facilmente com o Composer, como qualquer outro pacote. O mesmo se aplica à class Form , tenha em mente.

Você precisa criar sua class chamada ‘HTML’.

Você deve criar esta class na sua pasta Controladores.

Exemplo:

 class HomeController extends Controller { public function index() { return view('home'); } } 
  1. Adicione essas linhas ao seu arquivo composer.json :

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

    e run php composer update (ou php.exe no Windows)

    OU simplesmente corra do terminal:

     php.exe composer require laravelcollective/html 
  2. Em seguida, adicione seu novo provedor à matriz de provedores de config / app.php:

     'providers' => [ // ... Collective\Html\HtmlServiceProvider::class, // ... ], 
  3. Finalmente, adicione dois alias de class à matriz de aliases de config / app.php:

     'aliases' => [ // ... 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, // ... ], 
  4. Considere ler uma Documentação .