温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Laravel表单验证规则

发布时间:2024-11-22 15:45:45 来源:亿速云 阅读:78 作者:小樊 栏目:编程语言

Laravel框架提供了强大的表单验证功能,可以帮助开发者轻松地验证用户输入的数据。以下是一些常用的Laravel表单验证规则:

  1. required:字段值必须填写。
  2. filled:字段值不能为空。
  3. present:字段值必须在输入数据中存在,但可以是空值。
  4. not_null:字段值不能为空。
  5. not_empty:字段值不能为空字符串。
  6. alpha:字段值只能包含字母(不区分大小写)。
  7. alpha_dash:字段值可以包含字母、数字、破折号(-)和下划线(_)。
  8. alpha_num:字段值可以包含字母和数字。
  9. array:字段值必须是一个数组。
  10. unique:字段值在数据库中必须是唯一的。
  11. distinct:字段值在数组或集合中必须是唯一的。
  12. in:字段值必须在给定的值列表中。
  13. not_in:字段值不能在给定的值列表中。
  14. between: 字段值必须在给定的最小值和最大值之间。
  15. min: 字段值必须大于或等于给定的最小值。
  16. max: 字段值必须小于或等于给定的最大值。
  17. size: 字段值的长度必须大于或等于给定的最小长度,且小于或等于给定的最大长度。
  18. email: 字段值必须是一个有效的电子邮件地址。
  19. url: 字段值必须是一个有效的URL。
  20. file: 字段值必须是一个有效的文件。
  21. image: 字段值必须是一个有效的图像文件。
  22. mimes: 字段值必须是给定类型的一个或多个文件。
  23. max_file_size: 文件的最大允许大小。
  24. min_file_size: 文件的最小允许大小。
  25. regex: 字段值必须匹配给定的正则表达式。
  26. date: 字段值必须是一个有效的日期。
  27. date_format: 字段值必须符合给定的日期格式。
  28. time: 字段值必须是一个有效的时间。
  29. date_between: 字段值必须在给定的日期范围内。
  30. date_format_where: 字段值必须符合给定的日期格式,同时满足其他条件。

这些规则可以单独使用,也可以组合使用,例如:‘email|required|unique:users’ 表示字段值必须是一个有效的电子邮件地址,且在用户表中必须是唯一的。

你可以在控制器中使用 $request->validate() 方法进行表单验证,例如:

public function store(Request $request)
{
    $validatedData = $request->validate([
        'name' => 'required|max:255',
        'email' => 'required|email|unique:users',
        'password' => 'required|min:8',
    ]);

    // 保存数据到数据库...
}

如果验证失败,Laravel会自动重定向回上一个页面,并附带上错误信息。你可以在视图中使用 @error 指令来显示错误信息。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI