开发手册 欢迎您!
软件开发者资料库

Laravel - 表格

Laravel Forms - 从简单和简单的步骤学习Laravel,从基本到高级概念,包括概述,安装,应用程序结构,配置,路由,中间件,命名空间,控制器,请求,Cookie,响应,视图,刀片模板,重定向,工作数据库,错误和日志记录,表单,本地化,会话,验证,文件上传,发送电子邮件,Ajax,错误,事件处理,外观,安全性,合同,CSRF保护,身份验证,授权,工匠控制台,加密,哈希,了解发布处理。

Laravel提供了各种内置标签,可以轻松安全地处理HTML表单. HTML的所有主要元素都是使用Laravel生成的.为了支持这一点,我们需要使用composer将HTML包添加到Laravel.

示例1

步骤1 : 执行以下命令继续执行相同操作.

composer require illuminate/html


第2步 : 这将向Laravel添加HTML包,如下图所示.

HTML Package

第3步 : 现在,我们需要将上面显示的包添加到Laravel配置文件中,该文件存储在 config/app.php.打开此文件,您将看到Laravel服务提供商列表,如下图所示.添加HTML服务提供程序,如下图所示.

Laravel Service

第4步 : 在HTML和Form的同一文件中添加别名.请注意下图中勾勒框中指示的两行,并添加这两行.

Outlined Box

第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 .

资源/views/form.php

                'foo/bar'));            echo Form::text('username','Username');            echo '
';                        echo Form::text('email', 'example@gmail.com');            echo '
';                 echo Form::password('password');            echo '
';                        echo Form::checkbox('name', 'value');            echo '
';                        echo Form::radio('name', 'value');            echo '
';                        echo Form::file('image');            echo '
';                        echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));            echo '
';                        echo Form::submit('Click Me!');         echo Form::close();      ?>      


第2步 : 在 app/Http/routes.php 中添加以下行,为视图添加路由.php

app/Http/routes.php

Route::get('/form',function() {   return view('form');});


第3步 : 请访问以下网址以查看表单.

http://localhost:8000/form


第4步 : 输出将如下图所示.

查看表格