- Laravel 教程
- Laravel - 首頁
- Laravel - 概述
- Laravel - 安裝
- Laravel - 應用結構
- Laravel - 配置
- Laravel - 路由
- Laravel - 中介軟體
- Laravel - 名稱空間
- Laravel - 控制器
- Laravel - 請求
- Laravel - Cookie
- Laravel - 響應
- Laravel - 檢視
- Laravel - Blade 模板
- Laravel - 重定向
- Laravel - 資料庫操作
- Laravel - 錯誤 & 日誌
- Laravel - 表單
- Laravel - 本地化
- Laravel - Session
- Laravel - 驗證
- Laravel - 檔案上傳
- Laravel - 傳送郵件
- Laravel - Ajax
- Laravel - 錯誤處理
- Laravel - 事件處理
- Laravel - Facades
- Laravel - Contracts
- Laravel - CSRF 保護
- Laravel - 身份驗證
- Laravel - 授權
- Laravel - Artisan 控制檯
- Laravel - 加密
- Laravel - 雜湊
- 理解發布流程
- Laravel - 遊客使用者許可權
- Laravel - Artisan 命令
- Laravel - 分頁自定義
- Laravel - Dump Server
- Laravel - Action URL
- Laravel 有用資源
- Laravel - 快速指南
- Laravel - 有用資源
- Laravel - 討論
Laravel - 表單
Laravel 提供了各種內建標籤,可以輕鬆安全地處理 HTML 表單。所有主要的 HTML 元素都是使用 Laravel 生成的。為了支援這一點,我們需要使用 Composer 將 HTML 包新增到 Laravel 中。
示例 1
步驟 1 − 執行以下命令以繼續執行此操作。
composer require illuminate/html
步驟 2 − 這將新增 HTML 包到 Laravel,如下面的影像所示。
步驟 3 − 現在,我們需要將上面顯示的包新增到 Laravel 配置檔案,該檔案儲存在 config/app.php 中。開啟此檔案,您將看到 Laravel 服務提供程式列表,如下面的影像所示。新增 HTML 服務提供程式,如以下影像中突出顯示的框中所示。
步驟 4 − 在同一檔案中為 HTML 和 Form 新增別名。請注意以下影像中突出顯示的框中指示的兩行,並新增這兩行。
步驟 5 − 現在一切設定就緒。讓我們看看如何使用 Laravel 標籤使用各種 HTML 元素。
開啟表單
{{ 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!');
示例 2
步驟 1 − 複製以下程式碼以建立一個名為
resources/views/form.php.
resources/views/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 新增路由
app/Http/routes.php
Route::get('/form',function() {
return view('form');
});
步驟 3 − 訪問以下 URL 以查看錶單。
https://:8000/form
步驟 4 − 輸出將如下面的影像所示。
廣告