Я должен передать строку 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'
как вы можете видеть, я добавил, что существует проверка в идентификаторе валюты, и даже если я введу несуществующий идентификатор, запрос будет выполнен без ошибок. Пожалуйста, помогите мне найти, что не так в этой проверке.