Laravel 5.6 не проверяет строковое поле JSON в API-запрос не работает - PullRequest
0 голосов
/ 10 сентября 2018

Я должен передать строку JSON в запросе API, и я добавил приведенную ниже проверку. Однако это не работает. Я могу отправить запрос с неправильными значениями, и он не показывает ошибок проверки.

Поле строки json:

"finance_type_id": 173,    
"finance_value": "{\"price\" : 43545,\"currency_id\" :1}",

проверка:

'finance_type_id' => 'required|integer|min:0',
'finance_value'  => 'required|json',
'finance_value.price'  => 'sometimes|numeric|min:0|max:999999999999',
'finance_value.currency_id' => 'sometimes|integer|exists:currencies,id'

как вы можете видеть, я добавил, что существует проверка в идентификаторе валюты, и даже если я введу несуществующий идентификатор, запрос будет выполнен без ошибок. Пожалуйста, помогите мне найти, что не так в этой проверке.

...