Laravel 表單
Laravel提供了各種內(nèi)置標(biāo)簽來輕松安全地處理HTML表單。HTML的所有主要元素都是使用Laravel生成的。為了支持這一點(diǎn),我們需要使用composer將HTML包添加到Laravel。
例1
步驟1 - 執(zhí)行以下命令以繼續(xù)執(zhí)行相同的步驟。
composer require illuminate/html
第2步 - 這會(huì)將HTML包添加到Laravel中,如下圖所示。
第3步 - 現(xiàn)在,我們需要將上面顯示的包添加到存儲(chǔ)在 config / app.php中的 Laravel配置文件 中。 打開此文件,您將看到Laravel服務(wù)提供商列表,如下圖所示。添加HTML服務(wù)提供商,如下圖所示。
第4步 - 在HTML和表單的相同文件中添加別名。 請(qǐng)注意下圖中輪廓框中顯示的兩行,并添加這兩行。
第5步 - 現(xiàn)在一切都安裝好了。 我們來看看如何使用Laravel標(biāo)簽來使用各種HTML元素。
打開表格
{{ Form::open(array('url' => 'foo/bar')) }} // {{ Form::close() }}
生成一個(gè)標(biāo)簽元素
echo Form::label('email', 'E-Mail Address');
生成文本輸入
echo Form::text('username');
指定一個(gè)默認(rèn)值
echo Form::text('email', 'example@gmail.com');
生成密碼輸入
echo Form::password('password');
生成文件輸入
echo Form::file('image');
生成復(fù)選框或無線電輸入
echo Form::checkbox('name', 'value'); echo Form::radio('name', 'value');
生成復(fù)選框或選中的無線電輸入
echo Form::checkbox('name', 'value', true); echo Form::radio('name', 'value', true);
生成一個(gè)下拉列表
echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));
生成提交按鈕
echo Form::submit('Click Me!');
例2
第1步 - 復(fù)制下面的代碼來創(chuàng)建一個(gè)叫做視圖
resources / views / form.php 。
資源/視圖/ form.php的
<html> <body> <?php echo Form::open(array('url' => 'foo/bar')); echo Form::text('username','Username'); echo '<br/>'; echo Form::text('email', 'example@gmail.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' => 'Large', 'S' => 'Small')); echo '<br/>'; echo Form::submit('Click Me!'); echo Form::close(); ?> </body> </html>
第2步 - 在 app / Http / routes.php 中添加以下行以添加視圖form.php的路由
應(yīng)用程序/ HTTP / routes.php文件
Route::get('/form',function(){ return view('form'); });
第3步 - 訪問以下URL以查看表單。
http://localhost:8000/form
第4步 - 輸出將如下圖所示。
Laravel的本地化功能支持在應(yīng)用程序中使用不同的語言。您需要將所有不同語言的字符串存儲(chǔ)在文件中,這些文件存儲(chǔ)在 resources / views 目錄中。您應(yīng)該為每種受支持的語言創(chuàng)建一個(gè)單獨(dú)的目錄。所有的語言文 ...
- CodeIgniter 應(yīng)用程序架構(gòu)
- CodeIgniter MVC 框架
- CodeIgniter 錯(cuò)誤處理
- CodeIgniter 頁面重定向
- CodeIgniter 添加JS和CSS
- CakePHP 項(xiàng)目配置
- CakePHP 查看元素
- CakePHP 使用數(shù)據(jù)庫(kù)
- CakePHP 查看記錄
- CakePHP 分頁
- FuelPHP HMVC 請(qǐng)求
- FuelPHP 電子郵件管理
- FuelPHP 錯(cuò)誤
- FuelPHP 單元測(cè)試
- Laravel 安裝
- Laravel 命名空間
- Laravel 控制器
- Laravel 發(fā)送電子郵件
- Laravel 授權(quán)
- Laravel 哈希