@mykolaim
PHP developer

Как валидировать данные в API?

Нужно производит валидацию данных и самих полей в API, попытался использовать FormRequest, после этот объект я получаю в методе контроллера. примерный код:
class GetReqData extends FormRequest implements InterfaceGetTripsListRequest
{

    public function authorize()
    {
        return true;
    }

    public function validate()
    {
        return [
            'user_id' => 'required|integer'
        ];
    }

    public function getUserId():int
    {
        return (int)$this->get('user_id');
    }
}


но к примеру если не передать поле user_id, то ошибки что это поле не указано нет.
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 1
JhaoDa
@JhaoDa
LaravelRUS Team
А с чего вдруг правила валидации описаны в методе validate()?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы