简体   繁体   中英

error message not appearing, validate array

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM