Class 'Illuminate\Html\HtmlServiceProvider' not found或者form表单不能正常使用解决办法

在laravel框架中,form不能正常使用如何处理.php

网上搜到的解决方案一般都是一致的,下面分类考虑:html

1,打开根目录composer.json 文件, require 里面增长:laravel

若是laravel是从4版本到5版本的ajax

  "illuminate/html": "~5.0"json

  而后执行 composer updateapp

若是自己就是laravel5以上版本的composer

  直接在网站根目录打开命令行,   运行  composer require illuminate/html框架

2,打开config/app.phpide

  在provider下添加  Illuminate\Html\HtmlServiceProvider::class,网站

  在aliases下添加     

            'Form' => 'Illuminate\Html\FormFacade',
             'Html' => 'Illuminate\Html\HtmlFacade',

完成以后,就能够直接使用From对象了:

好比laravel文档中给的实例:

{!! Form::open( [ 'url' => ['oduct/ajaxFaceimage'], 'method' => 'POST', 'id' => 'upload', 'files' => true ] ) !!}
  <a href="#" class="btn button-change-profile-picture">
    <label for="upload-profile-picture">
      <span id="upload-avatar">更换新头像</span>
      <input name="image" id="image" type="file" class="manual-file-chooser js-manual-file-chooser js-avatar-field">
    </label>
  </a>
{!! Form::close() !!}

 若是不出其余意外的话,应该模板文件中的Form就能正常使用了!!!

相关文章
相关标签/搜索