1

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

找不到类“表格”

找不到类“表单”(查看:/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,
4

1 回答 1

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

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

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

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

    'aliases' => [
        'Form' => 'Collective\Html\FormFacade',
        'Html' => 'Collective\Html\HtmlFacade'
    ],
    
于 2018-10-15T04:43:33.683 回答