Laravel 表单验证规则:required、present、filled 和 nullable
时间:2019-11-26
本文章向大家介绍Laravel 表单验证规则:required、present、filled 和 nullable,主要包括Laravel 表单验证规则:required、present、filled 和 nullable使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
三个概念
在解释这四个验证规则之前,需要明晰三个概念 —— 空值(empty)、输入数据(input data)、验证字段(filed under validation)。
空值
在 Laravel 中,一个字段满足下面任何一条都将被视为空值:
null
.- 空字符串
' '
。 - 空数组
[ ]
或空countable
对象。 - 无路径的上传文件。
输入数据&验证字段
已注册功能为例:
use Illuminate\Http\Request; use Illuminate\Support\Facades\Validator; public function register(Request $request) { $this->validator($request->all())->validator; } public function validator(array $data) { return Validator::make($data, [ 'name' => 'required|string|max:255', 'email' => 'required|string|unique:users|email|max:255', 'password' => 'required|string|min:6|confirmed', ]); }
$request->all()
就是输入数据,Validator::make
里的 name
、email
和 password
就是验证字段。
验证规则
required
验证字段必须出现在输入数据中,不能为空。
present
验证字段必须出现在输入数据中,可以为空。
filled
验证字段可不在输入数据中,
当验证字段出现在数据中时,不能为空。
nullable
验证字段的值可以为 null
。
参考链接
https://laravel-china.org/docs/laravel/5.4/validation#available-validation-rules
原文地址:https://www.cnblogs.com/longqin/p/11933538.html
- Python爬虫(二十一)_Selenium与PhantomJS
- Python爬虫(十三)_案例:使用XPath的爬虫
- Python爬虫(十四)_BeautifulSoup4 解析器
- Python爬虫(十五)_案例:使用bs4的爬虫
- Python爬虫(十六)_JSON模块与JsonPath
- 多类好米齐交易:域名776.cn近10万元结拍
- Python爬虫(八)_Requests的使用
- Python爬虫(十一)_案例:使用正则表达式的爬虫
- Python爬虫(十二)_XPath与lxml类库
- 区块链域名热度不减 健康类英文米近六位交易
- Python爬虫(九)_非结构化数据与结构化数据
- Python爬虫(十)_正则表达式
- python爬虫(四)_urllib2库的基本使用
- 投资人榴莲又卖出一枚三拼域名
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC