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
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/
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 отправляет автоматическое сообщение об ошибке в своем собственном формате. Я хочу, чтобы формат возврата был согласованным в случае успеха или неудачи.
Успешный регистр возвращаемых данных:
Но в случае ошибки отправляет данные в другом формате.
Я хочу, чтобы они оба были последовательными. Успешный возврат данных в порядке. Но я хочу настроить данные в случае сбоя. Что-то вроде этого:
В основном мне нужно status параметр будет приходить с каждым ответом.
Кроме того, у меня был один запрос при использовании Postman, выходной файл представлял собой чистый HTML, когда произошла ошибка, HTML-страница была страницей Laravel по умолчанию, с другой стороны, когда angular отправляет тот же запрос, ошибка имеет формат json, который я только что вставил выше.
Так как angular получает JSON, в любом случае это нормально. Но почему почтальон не показал мне этот ответ.
Обработчик запроса регистрации:
Решение
Если я вас правильно понимаю, вы всегда получаете ответ об ошибке без ключа состояния.
Что происходит с вашим текущим кодом, это пара вещей:
- RegisterController @ register (запрос $ RegisterRequest) вызывается по маршруту
- Laravel увидит, что вы используете класс RegisterRequest в качестве аргумента, и создаст для вас экземпляр этого класса.
- Создание этого класса означает, что он будет напрямую проверять правила.
- Если правила не соблюдаются, Laravel напрямую отвечает обнаруженными ошибками.
- Этот ответ всегда будет в «макете» по умолчанию для laravel, и код на этом останавливается.
Вывод: ваш код даже не срабатывает, если ваши правила проверки не соблюдаются.
Я искал решение и придумал это:
Теперь, несоответствие вашим правилам проверки все еще вызывает ошибку, но ваша ошибка, а не встроенная ошибка laravel 🙂