开发笔记📐 发现👽 人物👮 趣闻💦
Validation:Laravel验证工具validation的基本用法

Validation:Laravel验证工具validation的基本用法
2018-07-07 00:34:03   点击:

Laravel提供了一个简单方便的工具 - Validation类。用于验证数据并通过该类检索验证报错消息。

 

基本验证示例

$validator = Validator::make(
    array('name' => 'Dayle'),
    array('name' => 'required|min:5')
);

传递给该make方法的第一个参数是验证中的数据。第二个参数是应该应用于数据的验证规则。

 

使用数组指定规则

可以使用“|”字符或来分隔多个规则,也可以将多个规则作为数组的单独元素配置。

$validator = Validator::make(
    array('name' => 'Dayle'),
    array('name' => array('required', 'min:5'))
);

 

验证多个字段

$validator = Validator::make(
    array(
        'name' => 'Dayle',
        'password' => 'lamepassword',
        'email' => 'email@example.com'
    ),
    array(
        'name' => 'required',
        'password' => 'required|min:8',
        'email' => 'required|email|unique:users'
    )
);

一旦Validator创建了实例,就可以使用fails(或passes)方法来执行验证。

if ($validator->fails())
{
    // The given data did not pass validation
}

如果验证失败,您可以从验证程序检索报错消息。

$messages = $validator->messages();

您还可以访问失败的验证规则数组,而不显示消息。为此,请使用以下failed方法:

$failed = $validator->failed();

 

验证文件

Validator类提供了用于验证文件的一些规则,包括size,mimes等等。验证文件时,您可以将它们与其他数据一起传递给验证器。

工具 validation laravel 验证

上一篇:Python基础教程:字符串类string的常用方法 - Python文档翻译
下一篇:clientHold:域名被clientHold和serverHold怎么办