laravel框架入门使用

视图文件位置

视图文件位于resources/view中,并且视图可以进行分目录管理
视图文件的命名与渲染

1.文件名习惯小写(建议小写)
2.文件名的后缀是blade.php
3.文件名的后缀也可以使用.php结尾,但是这样就不能使用laravel框架提供的标签语法,只能使用原生的语法来显示数据。
注意:两个视图文件通是存在时,则blade.php文件优先显示

自动验证

一般一个框架都会提供自动验证的机制,在TP里面的验证的规则是卸载模型里面进行验证的,但是自 laravel 里面的思想有些不一样,他的验证规则可以写在控制器里面,也可以单独写在一个专门的验证文件。并且 laravel 里面的验证不通过情况下的提示信息和表单数据是保存在 session 里面的,并且验证不通过的情况下回跳到上一个页面。
在前端页面中可以通过 JavaScript 验证表单的数据有效性,但是如果用户的浏览器版本过低或者直接禁用 JavaScript ,则前端验证可能会失效,这样就不能保证数据的有效性。所以后端也需要作相应的验证操作,这个操作在 laravel 中称之为自动验证(在 ThinkPHP 中也有自动验证)

1.准备工作
(1)可以使用表单的页面(视图),此处可以使用之前的模板文件,并创建响应的路由和方法
2.验证方式一(控制器方式验证:推荐)
(1)基本语法
使用控制器中的 validate 方法来完成,this−>validate(

this−>validate(request,[验证规则]);

如果验证失败,laravel 会自动将用户重定向回上一个位置,并将验证错误信息一次性存放到 session 中。请求验证:
在这里插入图片描述语法:input::method(); 返回 get 或 post
2)基本验证规则

required: 不能为空

max:255最长255个字符,

min:1最少1个字符

email:验证邮箱是否合法

confirmed:验证两个字段是否相同,如果验证的字段是password,则必须输入一个与之匹配的password_confirmation字段

integer:验证字段必须是整型

ip:验证字段必须是IP地址

numeric 验证字段必须是数值

max:value 验证字段必须小于等于最大值,和字符串,数值,文件字段的size规则一起使用。

min:value 验证字段的最小值,对字符串、数值、文件字段而言,和size规则使用方式一致。

size:value 验证字段必须有和给定值value想匹配的尺寸,对字符串而言,value是相应的字符数目,对数值而言,value是给定整型值;对文件而言,value是相应的文件字节数。

string 验证字段必须是字符串

unique:表名,字段,需要排除的ID

注意:多个验证规则可以通过 | 字符进行隔开

注意:$this->validate(数据对象,[数组形式的验证规则]);
3)把输出效果转换成中文

由于中文和英文都属于语言范畴,如果要切换提示文字,则需要有中文语言包的支持。目前框架只有 en 语言包,如果需要其他语言包就要去下载
网址:https://packagist.org composer 主要的代码托管网站
在官网搜索 laravel-lang
(4)把输出效果转换成中文

由于中文和英文都属于语言范畴,如果要切换提示文字,则需要有中文语言包的支持。目前框架只有 en 语言包,如果需要其他语言包就要去下载

网址:https://packagist.org composer 主要的代码托管网站
在官网搜索 laravel-lang
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值