无法在Laravel 5中创建表单标记

时间:2015-12-06 07:18:04

标签: php laravel-5 laravel-5.1

目录结构。

enter image description here

我目前的代码低于

{{ Form::open(array('action' =>  'SkillsController@store', 'method'  =>  'POST' }}

{{ Form::close() }}

我收到以下错误

  

未找到“表单”类

{{!! Form::open(array('action' =>  'SkillsController@store', 'method'  =>  'POST'}}

{{!! Form::close() !!}}

我仍面临同样的问题。

Reference

2 个答案:

答案 0 :(得分:1)

从Laravel 5开始,表格助手被删除,现在由Laravel Collective维护和提供。

docs中提供的步骤:

  1. "laravelcollective/html": "5.1.*"添加到composer.json文件
  2. 的require部分
  3. 运行composer update
  4. Collective\Html\HtmlServiceProvider::class,添加到congif/app.php文件
  5. 中的提供者数组中
  6. 'Form' => Collective\Html\FormFacade::class,'Html' => Collective\Html\HtmlFacade::class,添加到config/app.php文件中的别名数组
  7. 然后,您可以在视图中使用{!! !!}在视图中使用它们,如下所示:

    {!! Form::open(array('url' => 'foo/bar')) !!}
        //
    {!! Form::close() !!}
    

答案 1 :(得分:0)

在laravel 5 HTML和未包含的表单中,您应手动包含,可以按照此链接中的说明操作。 http://laravel.io/forum/09-20-2014-html-form-class-not-found-in-laravel-5