- Laravel环境安装配置
- Laravel应用程序结构
- Laravel配置
- Laravel路由
- Laravel中间件
- Laravel控制器
- Laravel请求
- Laravel Cookie
- Laravel响应
- Laravel视图
- Laravel重定向
- Laravel操作数据库
- Laravel插入数据库表数据
- Laravel检索查询数据
- Laravel更新数据
- Laravel删除数据
- Laravel错误和日志记录
- Laravel表单处理
- Laravel本地化
- Laravel会话(session)
- Laravel验证
- Laravel文件上传
- Laravel发送邮件
- Laravel Ajax
- Laravel错误处理
- Laravel事件处理
- Laravel Facades
- Laravel安全
Laravel表单处理
安装请参考:https://laravelcollective.com/docs/5.2/html#installation
实例-1
通过Composer安装此软件包。编辑你项目里边的 composer.json 文件添加所需的 laravelcollective/html
"require": { "laravelcollective/html": "5.2.*" }
D:\laravel> composer update
接下来,将新的提供程序加入到 config/app.php 文件中的 providers 数组
'providers'=>[ // ... Collective\Html\HtmlServiceProvider::class, // ... ],
最后,将新的提供程序加入到 config/app.php 文件中的 aliases 数组:
'aliases'=>[ // ... 'Form'=>Collective\Html\FormFacade::class,'Html'=>Collective\Html\HtmlFacade::class, // ... ],
第3步 - 现在,我们需要把这个包添加到 Laravel配置文件,它存储在 config/app.php 文件中。打开这个文件,你会看到如下图中的 Laravel服务供应者的名称列表。添加HTML服务提供者,如下面的图片中所示的方框部分所概述。
第4步 - 在相同的文件为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
<html> <body> <?php echo Form::open(array('url' => 'foo/bar')); echo Form::text('username','zyiz-user'); echo '<br/>'; echo Form::text('email', 'example@zyiz.net'); 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('点击我!'); echo Form::close(); ?> </body> </html>
app/Http/routes.php
Route::get('/form',function(){ return view('form'); });
http://localhost:8000/form
上一篇:Laravel错误和日志记录
下一篇:Laravel本地化