未找到“表单”类(查看:/path/to/laravel/resources/views/posts/create.blade.php)

时间:2017-02-26 21:52:57

标签: laravel-5 laravelcollective

我正在尝试使用Forms但不断收到此错误:

  

未找到“表单”类

  

未找到类“表单”(查看:/path/to/laravel/resources/views/posts/create.blade.php)

我的 create.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

我添加了所有需要的行并根据Laravel Collective

上的手册执行了命令

提供商:

Collective\Html\HtmlServiceProvider::class,

别名:

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

1 个答案:

答案 0 :(得分:1)

  1. 首先通过Composer安装此软件包。编辑项目的composer.json文件以要求laravelcollective/html

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

  3. 接下来,将您的新提供程序添加到config/app.php的providers数组中:

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

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