Laravel 验证不适用于嵌套数组输入?

Laravel 验证不适用于嵌套数组输入?,laravel,laravel-livewire,Laravel,Laravel Livewire,我有这样一个数组: langs => [0=>'en',1=>'le']; <form wire:submit.prevent="store"> @foreach ($langs as $index => $lang) <div wire:key="languages-{{ $index }}"> <label>{{ $lang }}</label>

我有这样一个数组:

langs => [0=>'en',1=>'le'];
<form wire:submit.prevent="store">

@foreach ($langs as $index => $lang)
    <div wire:key="languages-{{ $index }}">
        <label>{{ $lang }}</label>
        <input type="text" wire:model="name.{{ $lang }}" />
        @error('name.'.$lang) <span class="error">{{ $message }}</span> @enderror
    </div>
@endforeach

<button type="submit" class="btn py-2 px-4 mt-7">
    @lang('site.save')
</button>
</form>
我有很多语言输入如下:

langs => [0=>'en',1=>'le'];
<form wire:submit.prevent="store">

@foreach ($langs as $index => $lang)
    <div wire:key="languages-{{ $index }}">
        <label>{{ $lang }}</label>
        <input type="text" wire:model="name.{{ $lang }}" />
        @error('name.'.$lang) <span class="error">{{ $message }}</span> @enderror
    </div>
@endforeach

<button type="submit" class="btn py-2 px-4 mt-7">
    @lang('site.save')
</button>
</form>
验证不起作用!然后弹出我的dd


我是不是忘了什么

您确定要以数组形式发布数据吗?我以前没有见过wire:model,但我通常会在输入中使用
name=“langs[]”
。@Ballard我使用了“[]”,但验证错误仍然不起作用@Ballard为了确保更多信息,请查看HTML代码:当您打印发布的数据时,您会得到什么?@Ballard运行dd的结果!