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就能正常使用了!!!

相關文章
相關標籤/搜索