laravel中的表单Form的使用
来源:互联网 发布:大学生网购数据 编辑:程序博客网 时间:2024/06/07 19:17
以下内容安装是基于laravel 5.4(版本号不小于5.2)
1 安装illuminate/Form
composer require "laravelcollective/html":"^5.2.0"
可以直接安装
composer require "laravelcollective/html"
或者不添加双引号
composer require laravelcollective/html
2 配置illuminate/Form
在config/app.php文件中
providers添加Service Provider:
'providers' => [ // ... Collective\Html\HtmlServiceProvider::class, // ... ],
注意后面的逗号不能省略。
aliases中添加
'aliases' => [ // ... 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, // ... ],
3 打开Form(Opening A Form)
{!! Form::open(['url' => 'foo/bar']) !!} //{!! Form::close() !!}
注意:
echo Form::open(['url' => 'foo/bar', 'method' => 'put'])
Form默认是POST方法,但是也可以重新定义。
Note:因为HTMLForms仅支持POST和GET,而使用PUT和DELETE时需要在form中增加使用_mothod隐藏字段。
可以在Form表单中使用路由或者控制器:
echo Form::open(['route' => 'route.name'])echo Form::open(['action' => 'Controller@method'])
也可以是实现参数传递
echo Form::open(['route' => ['route.name', $user]])echo Form::open(['action' => ['Controller@method', $user]])
如果窗体要接受文件上载,请向数组中添加文件选项:
echo Form::open(['url' => 'foo/bar', 'files' => true])
4 Form Model Binding
- Opening A Model Form
使用Form::model填充表单
echo Form::model($user, ['route' => ['user.update', $user]])
注意:When using Form::model, be sure to close your form with Form::close!
参考:
https://laravelcollective.com/docs/5.2/html
http://www.jianshu.com/p/e00d9086aa2d
{!! Form::open(['url'=>'/articles']) !!} //指定文章上传路由 备注1 <div class="form-group"> //添加样式 {!! Form::label('title')!!} {!! Form::text('title',null,['class'=>'form-control'}])!!} //添加样式 </div>{!! Form::close()!!}
备注1: 路由中的设置
“`
Route::post(‘/articles’,’ArticlesController@store’)
阅读全文
0 0
- laravel中的表单Form的使用
- laravel使用form表单提交必备
- SpringMVC的form:form表单的使用
- laravel 5 Form 和 HTML 的使用
- Laravel 5 Form 和 HTML 的使用
- extJS 表单 Form的使用
- Laravel使用Form
- Laravel Form-builder使用
- Laravel学渣笔记(一) Form表单
- Html 中的form(表单)
- form表单中的标签
- Django中的Form表单
- html中form表单的使用实例
- Django中 form表单的使用
- HTML5 form (表单)的使用
- 表单标签form的简单使用
- jquery form 表单插件的使用
- 使用js获取表单form的数据
- MyEclipse导入项目时报红叹号的解决方法
- c程序
- c++第五次上机实验
- Zephyr程序初探(5):thread程序
- hashMap原理
- laravel中的表单Form的使用
- Package libvirt was not found in the pkg-config search path
- Qt之QImageWriter
- vue之自定义指令
- php--条件语句
- mybatis 的懒加载原理
- JavaScript中call,apply,bind方法的总结。
- 模拟XML文件信息的读取并创建实例
- 51单片机头文件reg51.h详解