Laravel 5 类别';表格';未找到(视图:/path/to/laravel/resources/views/posts/create.blade.php)

Laravel 5 类别';表格';未找到(视图:/path/to/laravel/resources/views/posts/create.blade.php),laravel-5,laravelcollective,Laravel 5,Laravelcollective,我正在尝试使用表单,但不断出现以下错误: 找不到类“Form” 及 找不到类“Form”(视图:/path/to/laravel/resources/views/posts/create.blade.php) mycreate.blade.php @section('content') <div class="row"> <div class="col-md-8 col-md-offset-2"> <h1>Новая новость</h1&

我正在尝试使用表单,但不断出现以下错误:

找不到类“Form”

找不到类“Form”(视图:/path/to/laravel/resources/views/posts/create.blade.php)

mycreate.blade.php

@section('content')
<div class="row">
  <div class="col-md-8 col-md-offset-2">
    <h1>Новая новость</h1>
    <hr>
      {!! Form::open(['route' => 'posts.store']) !!}
        {!! Form::label('title',"Заголовок:") !!}
        {!! Form::text('title', null, array('class' => 'form-control')) !!}

        {!! Form::label('body', "Текст:") !!}
        {!! Form::textarea('body',null, array('class' => 'form-control')) !!}

        {!! Form::submit('Сохранить', array('class' => 'btn btn-success btn-lg btn-block', 'style' => 'margin-top:10px;')) !!}
      {!! Form::close() !!}
  </div>
</div>
@endsection
别名:

'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
  • 首先通过Composer安装此软件包。编辑项目的
    composer.json
    文件以要求
    laravelcollective/html

    "require": {
        "laravelcollective/html": "~5.0" 
    }
    
  • 接下来,从终端更新Composer

  • 接下来,将新的提供者添加到
    config/app.php
    的提供者数组中:

    'providers' => [
        'Collective\Html\HtmlServiceProvider'
    ],
    
    'aliases' => [
        'Form' => 'Collective\Html\FormFacade',
        'Html' => 'Collective\Html\HtmlFacade'
    ],
    
  • 最后,将两个类别名添加到
    config/app.php
    的别名数组中:

    'providers' => [
        'Collective\Html\HtmlServiceProvider'
    ],
    
    'aliases' => [
        'Form' => 'Collective\Html\FormFacade',
        'Html' => 'Collective\Html\HtmlFacade'
    ],
    

  • 您是否尝试过运行
    composer dump autoload