【发布时间】:2016-09-17 15:22:39
【问题描述】:
我正在使用 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>
希望大家能帮帮我!
【问题讨论】:
-
您的表单是什么样的?您是否检查了开发工具中的实际发布数据?可能 html 是错误的,所以数据没有被发布。重要提示 - 如果您使用的是现代 IDE,请安装 xdebug 并设置断点
-
它会起作用,只要确保输入值不是空字符串或假。而'checkbox' =>'required'只要key是输入name属性的值就可以了。
-
谢谢你!您可以将此作为答案发布吗?这样我就可以接受并支持它
标签: php validation laravel checkbox