php - Laravel 验证复选框

标签 php validation laravel checkbox

我正在使用 laravel 注册功能来注册用户。我添加了一个复选框,用户需要在其中接受条款和条件。我只希望用户在选中复选框时注册。我可以在 laravel 中使用“必需”验证吗?这是我的验证功能:

 return Validator::make($data, [
        'firstName' => 'required|max:255',
        'lastName' => 'required|max:255',
        'email' => 'required|email|max:255|unique:users',
        'password' => 'required|confirmed|min:6',
        'checkbox' =>'required',
    ]);

当我使用这样的函数时,laravel 会为复选框提供所需的错误,即使它被选中。

这是复选框的html

<input type="checkbox" name="checkbox" id="option" value="{{old('option')}}"><label for="option"><span></span> <p>Ik ga akkoord met de <a href="#">algemene voorwaarden</a></p></label>

希望大家能帮帮我!

最佳答案

使用 accepted规则。

The field under validation must be yes, on, 1, or true. This is useful for validating "Terms of Service" acceptance.

您案例的示例:

 return Validator::make($data, [
    'firstName' => 'required|max:255',
    'lastName' => 'required|max:255',
    'email' => 'required|email|max:255|unique:users',
    'password' => 'required|confirmed|min:6',
    'checkbox' =>'accepted'
]);

关于php - Laravel 验证复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37345363/

相关文章:

php - jQuery 循环在值 < 4 后继续,在 For 循环中从 1 重新开始

javascript - 滚动到联系表单 7 中的已验证字段(wordpress)

php - Laravel Carbon 检查时间是否在同一分钟内

php - Laravel 使用关系简化数据库查询

php - 数组中的ElasticSearch匹配组合

php - 删除选中特定框时在选择菜单上禁用的属性

php - lastInsertId 可能的问题

sql - 定义数据完整性,特别是使用数据库时的内部记录完整性

javascript - Vue 和 Laravel 表单验证未返回 422 响应

javascript - 检查输入的数字是否是jquery中的数字