You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何访问Laravel 5.1提供的内置验证规则?

如何访问Laravel 5.1的所有内置验证方法

嘿,我来帮你弄清楚Laravel 5.1里所有内置验证规则的查看方式,毕竟你已经在自定义请求里写rules()方法了,肯定想快速找到可用的规则对吧?

下面是两种最直接的方式:

  • 查看框架源码中的Validator类
    Laravel 5.1的所有内置验证规则都定义在Illuminate\Validation\Validator类里,这个文件的路径是你项目根目录下的vendor/laravel/framework/src/Illuminate/Validation/Validator.php。
    打开这个文件后,你会看到一堆以validate开头的方法,比如validateRequired、validateEmail、validateMax等等。这些方法对应的验证规则名就是去掉validate前缀,转为小写(或蛇形命名),比如validateBetween对应between规则。每个方法上方通常还有注释,说明这个规则的作用和使用方式,非常直观。

  • 查阅Laravel 5.1官方文档的验证章节
    官方文档里会把所有内置验证规则整理成清晰的列表,每个规则都配有用法示例和说明,你可以直接找到对应章节查看所有可用规则。

另外要提醒你的是,在自定义请求的rules()方法里,你直接使用这些规则名就行,比如:

public function rules()
{
    return [
        'email' => 'required|email|max:255',
        'password' => 'required|min:6|confirmed'
    ];
}

这里的required、email、max等都是从Validator类里对应过来的内置规则,不需要额外自定义就能直接用。

内容的提问来源于stack exchange,提问作者Kyle Walter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:59:16