Please help me showing my error message, array message not appears in table
$validation_file = $this->validate([
'requirements' => 'required|array',
'requirements.*' => 'required|array',
'requirements.*.file' => 'required|mimes:pdf,jpg,png,jpeg|max:20000|array',
'input.*.input' => 'required|array',
'requirements.*.file.input' => 'required|array',
]);
Blade
<input type="hidden" name="req_id[{{ $key }}]" wire:model="req_id.{{ $key }}.id" value="{{ $requirements->id }}">
<input type='file' wire:model="requirement.{{ $requirements->id }}.file" class="form-control" accept=".pdf">
@error('requirements.{{ $key }}.file')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
<input type="hidden" name="req_id[{{ $key }}]" wire:model="req_id.{{ $key }}.id" value="{{ $input->id }}">
<input type='text' wire:model.defer="input.{{ $input->id }}.input" class="form-control">
@error('input.{{ $key }}.input')
<div class="invalid-feedback">{{ $message }}</div>
@enderror
Your wire:model
has a spelling error:
wire:model="requirement.{{ $requirements->id }}.file"
It should be (notice the missing s ):
wire:model="requirements.{{ $requirements->id }}.file"
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.