【问题标题】:Laravel FromRequest the given value must be true or falseLaravel FromRequest 给定值必须为真或假
【发布时间】:2021-09-17 10:32:09
【问题描述】:

我正在将布尔类型的日期从 Angular 前端发送到 laravel 后端,并且我正在使用 FormRequest 进行数据验证。 这是我从 Angular 发送的数据:

{'full_name' : searchTerm,'is_search_friend':true}

表单请求

  'full_name' => 'required|string|min:1|max:50',
  'is_search_friend' => 'required|boolean'

我得到这个错误:

is_search_friend: ["是搜索好友必须为真或假"]

同时我正在发送一个布尔类型数据'is-search_friend'

【问题讨论】:

  • first 属性的类型是什么?
  • 我更新了帖子,你现在可以检查一下吗?
  • 您是否发送了数据字段“is-search_friend”?它必须是“Is_search_friend”。

标签: angular laravel


【解决方案1】:

如果您将数据{'full_name' : searchTerm,'is_search_friend':true} 发送为multipart/formdata,那么请求必须是这样的

{'full_name' : searchTerm,'is_search_friend':1} //1 for true 0 for false

如果您将值作为 RAW JSON 数据传递,那么请求将是

{
"full_name" : "searchTerm",
"is_search_friend":true
}

【讨论】:

  • JSON 使用双引号
  • @brombeer 是的,你说得对,谢谢..
猜你喜欢
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
  • 2014-05-10
  • 2014-09-07
  • 2014-02-17
  • 2019-08-20
  • 2016-03-15
  • 1970-01-01
相关资源
最近更新 更多