Php “上的Laravel字符串验证失败”;“真的”;及;假;
最近我注意到,在laravel中使用以下验证器不适用于类似布尔值的输入,如“True”或“False”。尽管我对此大笑不已,但我想知道有没有办法让字符串验证器接受“True”或“False” 如果我删除验证,它将在数据库中将“True”保存为1,“False”保存为“0”Php “上的Laravel字符串验证失败”;“真的”;及;假;,php,laravel,validation,Php,Laravel,Validation,最近我注意到,在laravel中使用以下验证器不适用于类似布尔值的输入,如“True”或“False”。尽管我对此大笑不已,但我想知道有没有办法让字符串验证器接受“True”或“False” 如果我删除验证,它将在数据库中将“True”保存为1,“False”保存为“0” 嗯,输入被存储为字符串。如果您使用的是==,那么您可能永远找不到一种方法来实现这一点。但是,您可以使用==。不同之处在于,=尝试不同的类型,因此它将第一个变量的类型转换为签入到第二个变量的类型,而==不会更改类型 通过邮递员测
嗯,输入被存储为字符串。如果您使用的是
==
,那么您可能永远找不到一种方法来实现这一点。但是,您可以使用==
。不同之处在于,=
尝试不同的类型,因此它将第一个变量的类型转换为签入到第二个变量的类型,而==
不会更改类型 通过邮递员测试,这似乎是一个laravel/php问题
问题似乎是将类似布尔值的字符串转换为布尔值的旧中间件。是否以json的形式发送数据?作为其他值的字符串。请举例说明您的请求负载、预期行为和当前行为。你的问题不清楚。我觉得这是一个php问题,今天将运行邮递员测试,但我没有太多希望。你能回答我的评论吗?举例说明你的问题,告诉我们:1。如何将数据发送到php(作为json负载或表单数据)2。您希望数据保存在数据库3上的方式。它是如何被拯救的。4.你所说的验证不起作用是什么意思?它说那是无效的?它通过了吗?
'first_name' => 'sometimes|required|string|max:255',
'last_name' => 'sometimes|required|string|max:255',