安裝請(qǐng)參考:https://laravelcollective.com/docs/5.2/html
通過Composer安裝此軟件包。編輯你項(xiàng)目里邊的 composer.json 文件添加所需的 laravelcollective/html
"require": { "laravelcollective/html": "5.2.*" }
D:\laravel> composer update
接下來,將新的提供程序加入到 config/app.php 文件中的 providers 數(shù)組
'providers'=>[ // ... Collective\Html\HtmlServiceProvider::class, // ... ],
最后,將新的提供程序加入到 config/app.php 文件中的 aliases 數(shù)組:
'aliases'=>[ // ... 'Form'=>Collective\Html\FormFacade::class,'Html'=>Collective\Html\HtmlFacade::class, // ... ],
第3步 - 現(xiàn)在,我們需要把這個(gè)包添加到 Laravel配置文件,它存儲(chǔ)在 config/app.php 文件中。打開這個(gè)文件,你會(huì)看到如下圖中的 Laravel服務(wù)供應(yīng)者的名稱列表。添加HTML服務(wù)提供者,如下面的圖片中所示的方框部分所概述。
第4步 - 在相同的文件為HTML和表單添加別名。 請(qǐng)注意在下面的圖中的概述方框中顯示的兩行,并添加這兩行代碼。
{{ Form::open(array('url' => 'foo/bar')) }} // {{ Form::close() }}
echo Form::label('email', 'E-Mail Address');
echo Form::text('username');
echo Form::text('email', 'example@gmail.com');
echo Form::password('password');
echo Form::file('image');
echo Form::checkbox('name', 'value'); echo Form::radio('name', 'value');
echo Form::checkbox('name', 'value', true); echo Form::radio('name', 'value', true);
echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));
echo Form::submit('Click Me!');
第1步 - 復(fù)制下面的代碼創(chuàng)建一個(gè)視圖名為 resources/views/form.php
<html> <body> <?php echo Form::open(array('url' => 'foo/bar')); echo Form::text('username','yiibai-user'); echo '<br/>'; echo Form::text('email', 'example@yiibai.com'); echo '<br/>'; echo Form::password('password'); echo '<br/>'; echo Form::checkbox('name', 'value'); echo '<br/>'; echo Form::radio('name', 'value'); echo '<br/>'; echo Form::file('image'); echo '<br/>'; echo Form::select('size', array('L' => '大媽', 'S' => '小碼')); echo '<br/>'; echo Form::submit('點(diǎn)擊我!'); echo Form::close(); ?> </body> </html>
app/Http/routes.php
Route::get('/form',function(){ return view('form'); });
http://localhost:8000/form