Как исправить ошибку проверки Laravel: «Поле обязательно»?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как исправить ошибку проверки Laravel: «Поле обязательно»?

Сообщение Anonymous »

Почему я получаю эту ошибку: поле примечаний является обязательным.? Обратите внимание, что замечания имеют ценность. Когда я сбрасываю проверенный запрос, примечания существуют. Поле введения такое же, как и поле примечаний, но работает правильно. Не знаю, почему это происходит только с замечаниями.
remarks также включен в массив $fillable модели. Я также выполнил проверку отправки формы с помощью инструментов разработчика браузера и проверил, отправляется ли поле примечаний в полезные данные запроса.
Сохранить
class StorePurchaseRequestRequest extends FormRequest
{
public function authorize()
{
return Gate::allows('purchase_request_create');
}

public function rules()
{
return [
'code' => ['string', 'nullable'],
'cost_comparison_id' => ['required', 'integer', 'exists:cost_comparisons,id'],
'introduction' => ['required', 'string'],
'remarks' => ['required', 'string'],
];
}
}

Контроллер
public function store(StorePurchaseRequestRequest $request)
{
dd($request->validated());
$purchaseRequest = PurchaseRequest::create($request->validated());
$purchaseRequest->savePurchaseRequestSupplierItems($request);

if ($media = $request->input('supporting_documents', [])) {
Media::whereIn('id', data_get($media, '*.id'))
->where('model_id', 0)
->update(['model_id' => $purchaseRequest->id]);
}

$toRecipients = $this->getRecipients($request->to_recipients);
$ccRecipients = $this->getRecipients($request->cc_recipients);
$purchaseRequest->notify(null, $toRecipients, $ccRecipients);

return (new PurchaseRequestResource($purchaseRequest))->response()->setStatusCode(Response::HTTP_CREATED);
}

Подтвержденный запрос
array:7 [ // Modules\PurchaseRequests\Http\Controllers\Api\V1\PurchaseRequestApiController.php:75
"code" => "PR"
"introduction" => "
Test
"
"remarks" => "
Test
"
"cost_comparison_id" => "2"
"correction_notes" => null
"is_apm" => "0"
"purchase_request_suppliers" => array:1 [
// ... items
]
]


Подробнее здесь: https://stackoverflow.com/questions/788 ... s-required
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»