The given data was invalid перевод

Data Quality Firewall — A Data Quality Firewall is the use of software to protect a computer system from the entry of erroneous, duplicated or poor quality data. Gartner estimates that poor quality data causes failure in up to 50% of Customer relationship management… … Wikipedia

Data quality — Data are of high quality if they are fit for their intended uses in operations, decision making and planning (J. M. Juran). Alternatively, the data are deemed of high quality if they correctly represent the real world construct to which they… … Wikipedia

Data quality control — is the process of controlling the usage of data with known quality measurement for an application or a process. This process is usually done after a Data quality assurance process, which consists of discovery of data inconsistency and correction … Wikipedia

Data cleansing — Not to be confused with Sanitization ( >Wikipedia

Data Matrix — An example of a Data Matrix code, encoding the text: Wikipedia, the free encyclopedia Reading Data … Wikipedia

Data matrix (computer) — A Data Matrix code is a two dimensional matrix barcode consisting of black and white square modules arranged in either a square or rectangular pattern. The information to be encoded can be text or raw data. Usual data size is from a few bytes up… … Wikipedia

High-Level Data Link Control — (HDLC) is a bit oriented synchronous data link layer protocol developed by the International Organization for Standardization (ISO). The original ISO standards for HDLC were: *ISO 3309 mdash; Frame Structure *ISO 4335 mdash; Elements of Procedure … Wikipedia

Читайте также:  Www defender global com мышка

Microsoft Data Access Components — MDAC redirects here. For other uses, see MDAC (disambiguation). MDAC (Microsoft Data Access Components) Microsoft Corporation s MDAC prov >Wikipedia

Melissa data — Corp. Type Private Founded 1985 Headquarters Rancho Santa Margarita, Calif. Key people Ray Melissa, Pres >Wikipedia

how can I translate "The given data was invalid." to Laravel 5.6? Thank you

3 Answers 3

find and replace that message in resources/lang//validation

change here with your language instead of :attribute

OR

add below lines added into render() method of the file appExceptionsHandler.php

"The given data was invalid." is hard coded

Sorry for late reply, I found a method working in Laravel 5.8 and above. I hope you were still looking for an answer, here is mine.

As Official Docs from Laravel explains:

When using the validate method during an AJAX request, Laravel will not generate a redirect response. Instead, Laravel generates a JSON response containing all of the validation errors. This JSON response will be sent with a 422 HTTP status code.

So, you cannot translate the response, because is part of the core of laravel and is hardcoded, and do the same in the response is not a solution.

So I recommend you to use the Request Validation method for your forms, and then extend the method called failedValidation(Validator $validator) which is part of FormRequest class.

You can create a new RequestValidation with the artisan console: php artisan make:request FooRequest

У меня есть зарегистрированный маршрут пользователя, который занимает name , email а также password , Он отлично работает, если данные верны, то есть присутствуют уникальная электронная почта и параметры, но если пользователь уже зарегистрирован, Laravel отправляет автоматическое сообщение об ошибке в своем собственном формате. Я хочу, чтобы формат возврата был согласованным в случае успеха или неудачи.

Читайте также:  Asus 875m a драйвера

Успешный регистр возвращаемых данных:

Но в случае ошибки отправляет данные в другом формате.

Я хочу, чтобы они оба были последовательными. Успешный возврат данных в порядке. Но я хочу настроить данные в случае сбоя. Что-то вроде этого:

В основном мне нужно status параметр будет приходить с каждым ответом.

Кроме того, у меня был один запрос при использовании Postman, выходной файл представлял собой чистый HTML, когда произошла ошибка, HTML-страница была страницей Laravel по умолчанию, с другой стороны, когда angular отправляет тот же запрос, ошибка имеет формат json, который я только что вставил выше.
Так как angular получает JSON, в любом случае это нормально. Но почему почтальон не показал мне этот ответ.

Обработчик запроса регистрации:

Решение

Если я вас правильно понимаю, вы всегда получаете ответ об ошибке без ключа состояния.

Что происходит с вашим текущим кодом, это пара вещей:

  • RegisterController @ register (запрос $ RegisterRequest) вызывается по маршруту
  • Laravel увидит, что вы используете класс RegisterRequest в качестве аргумента, и создаст для вас экземпляр этого класса.
  • Создание этого класса означает, что он будет напрямую проверять правила.
  • Если правила не соблюдаются, Laravel напрямую отвечает обнаруженными ошибками.
  • Этот ответ всегда будет в «макете» по умолчанию для laravel, и код на этом останавливается.

Вывод: ваш код даже не срабатывает, если ваши правила проверки не соблюдаются.

Я искал решение и придумал это:

Теперь, несоответствие вашим правилам проверки все еще вызывает ошибку, но ваша ошибка, а не встроенная ошибка laravel 🙂

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *