Laravel FromRequest заданное значение должно быть истинным или ложным

#angular #laravel

Вопрос:

я отправляю дату логического типа с интерфейса 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»

Комментарии:

1. Каков тип first недвижимости?

2. я обновил сообщение, не могли бы вы проверить его сейчас, пожалуйста ?

3. Вам отправлено поле данных «is-search_friend»? Это должно быть «Is_search_friend».

Ответ №1:

Если вы отправляете данные {'full_name' : searchTerm,'is_search_friend':true} как multipart/formdata , то запрос должен быть таким

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

о том, что если вы передадите значение в виде необработанных данных JSON, то запрос будет

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

Комментарии:

1. Однако JSON использует двойные кавычки

2. @brombeer да, ты прав, спасибо..