Пользовательская проверка Laravel не работает должным образомPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 Пользовательская проверка Laravel не работает должным образом

Сообщение Гость »

Итак, у меня возникла проблема с моей пользовательской проверкой. Он работает только с раскрывающимся списком товаров, но в других текстовых полях сообщений об ошибках нет. Кстати, я использую alpinejs для добавления дополнительных строк.
input-comComponents.blade.php:

Код: Выделить всё




Association Name


Commodity

Select Commodity
@foreach ($commodityValues as $id => $value)
{{ $value }}
@endforeach

@error('commodity')
{{ $message }}
@enderror

Variety

@error('variety')
{{ $message }}
@enderror

Volume (Kg)

@error('volume')
{{ $message }}
@enderror


Estimated
Time of Harvest
(Start Date)

@error('startDate')
{{ $message }}
@enderror

Estimated
Time of Harvest
(End Date)

@error('endDate')
{{ $message }}
@enderror


0">

Remove






Add more



StoreELLinkageRequest.php:

Код: Выделить всё

public function rules(): array
{
return [
'commodity' =>  'required',
'variety' => 'required',
'volume' => 'required',
'startDate' => 'required|date',
'endDate' => 'required|date',
];
}

public function messages()
{
return [
'commodity' => 'Please select a commodity.',
'variety' => 'Please enter the variety.',
'volume' => 'Please enter the volume.',
'startDate' => 'Please select the start date.',
'endDate' => 'Please select the end date.',
];
}
ELinkageController.php

Код: Выделить всё

public function store(StoreELinkageRequest $request)
{
$user = $request->user();

foreach ($request->input('associationName') as $key => $associationName) {
$data = [
'association' => $associationName,
'commodity' => $request->input('commodity')[$key],
'variety' => $request->input('variety')[$key],
'volume' => $request->input('volume')[$key],
'startDate' => $request->input('startDate')[$key],
'endDate' => $request->input('endDate')[$key],
'userId' => $user->id,
];
ELinkage::create($data);
}
return redirect()->route('e-linkage')->with('success', 'Data saved successfully!');
}
Я попытался удалить раскрывающийся список товаров, чтобы посмотреть, будет ли он работать для других входных данных, но сообщение об ошибке по-прежнему не отображается. В раскрывающемся списке отображается только ошибка.

Источник: https://stackoverflow.com/questions/781 ... s-intended
Ответить

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

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

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

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

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