因為Laravel加了防盜連機制 會自動產生一組特殊碼來判別
若用原本HTML Form來建立
Laravel會顯示錯誤訊息
應該是可以把這個機制關閉 但.....我不會
開啟之前的helloworld的樣板檔案
.\resources\views\ helloworld.blade.php
把<body> </body>中間改成
{{Form::open(['url'=>'post', 'method'=>'post'])}}
{{Form::label('title', '標題')}}
{{Form::text('title')}}
{{Form::submit('送出')}}
{{Form::close()}}
執行之後 畫面會出現錯誤訊息
Class 'Form' not found
因為Laravel根本沒有支援Form
所以接下來就要安裝上去
安裝 Form
進入laravelcollective.com 裡面有說明
打開命令提示字元
進入安裝目錄 我之前設定的是 c:\www\www_laravel
打上
php c:\xampp\php\composer require "laravelcollective/html":"^5.2.0"
php 是windows 版本 安裝plugin之前都要加php
c:\xampp\php\composer 因為是在不同目錄安裝 所以要打完整的路徑才能執行
c:\xampp\php\composer 因為是在不同目錄安裝 所以要打完整的路徑才能執行
後面就是照著網站上的指令打上去
輸入完按下enter會自動安裝
最後 按照網站上的指示 開啟 config/app.php
在兩個地方加上
'providers' => [
// ...
Collective\Html\HtmlServiceProvider::class,
// ...
],
'aliases' => [
// ...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
],
完成安裝
重新整理之後 發現中文字都不見了
重新整理之後 發現中文字都不見了
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1abg1sUBnppy1SzMhn2NcakuRn_bwss1OQgXRYIzfOqtY9RpDbUwOlHH8i5AY5X6F-d5Y0d8ULwaMip6PSFz7w7eGCvekYZcjukGJlFki4Iwc-0y_lSU5jTneYIuvlStz_6v-EsWfIKo/s320/2016-09-20_160029.png)
這是老問題 要把文件要改成UTF8編碼即可