Php 验证Laravel 4中的单选按钮

Php 验证Laravel 4中的单选按钮,php,laravel,Php,Laravel,我无法验证Laravel中的单选按钮 在我的表格里有一台性爱收音机。 男性和女性 现在,我不知道如何使用laravel的内置验证规则来验证它们 在规则中使用。 像这样定义规则 $rules = [ 'sex' => 'required|in:male,female', ]; 但由于只有两个选项(男性和女性),单选按钮不允许您选择任何其他选项,因此在提交表单后,只有以下情况: 1,未选择任何内容-无值 2、被选中的东西——18岁的男性或女性 所以这毕竟是足够的 $rules =

我无法验证Laravel中的单选按钮

在我的表格里有一台性爱收音机。
男性
女性


现在,我不知道如何使用laravel的内置验证规则来验证它们

在规则中使用

像这样定义规则

$rules = [
    'sex'   => 'required|in:male,female',
];
但由于只有两个选项(男性和女性),单选按钮不允许您选择任何其他选项,因此在提交表单后,只有以下情况:
1,未选择任何内容-无值
2、被选中的东西——18岁的男性或女性

所以这毕竟是足够的

$rules = [
    'sex'   => 'required',
];

编辑
最后,我会选择
required | In:male,female
规则,以防止一些聪明的头脑注入自定义值。防弹的;)

下面的代码足以进行验证,在CMD php artisan make:request sex中输入command,然后打开请求并编写代码,如图所示

    public function rules()
{

       return[
            'sex' => 'required',
        ];

}

如果要求用户选择一个选项,则在其中一个选项上放置
选中的
HTML属性,并使用
required
规则。这样,这个规则就不会失败,除非用户在客户端(firebug、开发控制台、fiddler等)弄乱了标记。如果他们不向他们展示错误信息,那么将默认设置为“女性”,这只是一种常见的做法(只是为了安全起见):人们认为这是一种趋势,女权主义,礼貌或许多其他的东西。我知道这篇文章与此没有严格的关系,但原则是一样的。虽然不假设某个性别似乎更礼貌。如果要选一个,我会选择“她”或“女性”。派对有点晚了,但对Andreyco的评论投了赞成票,因为你永远不应该信任你的用户。正如塞尔吉所说;存在dom操纵的可能性。所以无论如何,您都需要在服务器端验证所有内容。不预先选择使两性平等,不设置默认值意味着懒惰的用户(不在乎他们根据你的系统拥有哪种性别的用户)被迫选择;如果你必须点击某个东西,那么你选择真实性别的可能性更大。因此,在我看来,不预先选择任何东西,才是正确的选择。