У меня есть приложение laravel 9x, использующее PHP 8.2.
Это приложение имеет API для получения данных из формы сборки формы. Эта форма отправляет данные как application/x-www-form-urlencoded. Если возникает ошибка, например ошибка проверки, ответ не отправляется. Вместо этого он обрабатывает их так, как если бы это были веб-данные, и пытается перенаправить на домашнюю страницу. Я знаю, что если он будет отправлен как данные приложения/json, он будет работать нормально. Однако сборка формы не дает такой возможности. Это очень затрудняет отладку, если нет ответа об ошибке. Laravel Daily отлично объясняет это здесь, но я не могу найти много ответов, когда дело доходит до данных application/x-www-form-urlencoded.
Есть ли способ исправить это или любые другие предложения ?
class ApplicationsController extends Controller
{
use HasApplicationEmail, EmailsTrait;
public function store(CreateApplicationRequest $request)
{
...
}
class CreateApplicationRequest extends FormRequest
{
public function rules()
{
return [
'email' => ['required', 'email'],
'event_slug' => ['required'],
'application_fee' => ['required', 'numeric'],
'applicant_birthdate' => ['required'],
'applicant_gender' => ['required'],
'marital_status' => ['required'],
'applicant_street_1' => ['required'],
'applicant_city' => ['required'],
'applicant_state_province' => ['required'],
'applicant_zip' => ['required'],
'applicant_country' => ['required'],
'applicant_phone' => ['required'],
'transaction_number' => ['required'],
];
}
public function authorize()
{
return true;
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... encoded-da
Ответ проверки запроса Laravel API для данных application/x-www-form-urlencoded ⇐ Php
Кемеровские программисты php общаются здесь
1736290155
Anonymous
У меня есть приложение laravel 9x, использующее PHP 8.2.
Это приложение имеет API для получения данных из формы сборки формы. Эта форма отправляет данные как application/x-www-form-urlencoded. Если возникает ошибка, например ошибка проверки, ответ не отправляется. Вместо этого он обрабатывает их так, как если бы это были веб-данные, и пытается перенаправить на домашнюю страницу. Я знаю, что если он будет отправлен как данные приложения/json, он будет работать нормально. Однако сборка формы не дает такой возможности. Это очень затрудняет отладку, если нет ответа об ошибке. Laravel Daily отлично объясняет это здесь, но я не могу найти много ответов, когда дело доходит до данных application/x-www-form-urlencoded.
Есть ли способ исправить это или любые другие предложения ?
class ApplicationsController extends Controller
{
use HasApplicationEmail, EmailsTrait;
public function store(CreateApplicationRequest $request)
{
...
}
class CreateApplicationRequest extends FormRequest
{
public function rules()
{
return [
'email' => ['required', 'email'],
'event_slug' => ['required'],
'application_fee' => ['required', 'numeric'],
'applicant_birthdate' => ['required'],
'applicant_gender' => ['required'],
'marital_status' => ['required'],
'applicant_street_1' => ['required'],
'applicant_city' => ['required'],
'applicant_state_province' => ['required'],
'applicant_zip' => ['required'],
'applicant_country' => ['required'],
'applicant_phone' => ['required'],
'transaction_number' => ['required'],
];
}
public function authorize()
{
return true;
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79337115/laravel-api-request-validation-response-for-application-x-www-form-urlencoded-da[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия