大佬教程收集整理的这篇文章主要介绍了使用 livewire 进行多字段验证? name.0.required 有效,但 name.*.required 无效。请给我解决方案,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想验证所有字段。但它仅验证第一个字段。附加字段未验证
使用 livewire 进行多字段验证? name.0.required 有效,但 name.*.required 无效。
<?php
namespace App\http\livewire;
use livewire\Component;
class Test extends Component
{
public $name;
public $inputs = [];
public $i = 1;
public function add($i)
{
$i = $i + 1;
$this->i = $i;
array_push($this->inputs,$i);
}
public function remove($i)
{
unset($this->inputs[$i]);
}
public function store()
{
$valIDatedDate = $this->valIDate([
'name.0' => 'required','name.*' => 'required',],[
'name.0.required' => 'name fIEld is required','name.*.required' => 'name fIEld is required',]
);
session()->flash('message','name Has Been Created successfully.');
}
public function render()
{
return vIEw('livewire.test');
}
}
<div>
<form class="offset-md-3">
@if (session()->has('message'))
<div class="alert alert-success">
{{ session('message') }}
</div>
@endif
<div class="add-input">
<div class="row">
<div class="col-md-5">
<div class="form-group">
<input type="text" class="form-control" placeholder="Enter name" wire:model="name.0">
@error('name.0') <span class="text-danger error">{{ $message }}</span>@enderror
</div>
</div>
<div class="col-md-2">
<button class="btn text-white btn-info btn-sm" wire:click.prevent="add({{$i}})">Add</button>
</div>
</div>
</div>
@foreach($inputs as $key => $value)
<div class=" add-input">
<div class="row">
<div class="col-md-5">
<div class="form-group">
<input type="text" class="form-control" placeholder="Enter name" wire:model="name.{{ $value }}">
@error('name.'.$value) <span class="text-danger error">{{ $message }}</span>@enderror
</div>
</div>
<div class="col-md-2">
<button class="btn btn-danger btn-sm" wire:click.prevent="remove({{$key}})">remove</button>
</div>
</div>
</div>
@endforeach
<div class="row">
<div class="col-md-12">
<button type="button" wire:click.prevent="store()" class="btn btn-success btn-sm">Save</button>
</div>
</div>
</form>
</div>
这是我使用 livewire 创建多字段的完整代码。我无法验证附加字段,所以我需要帮助来解决这个问题。此验证第一个字段名称。0 其他附加字段名称。* 不验证。
以上是大佬教程为你收集整理的使用 livewire 进行多字段验证? name.0.required 有效,但 name.*.required 无效。请给我解决方案全部内容,希望文章能够帮你解决使用 livewire 进行多字段验证? name.0.required 有效,但 name.*.required 无效。请给我解决方案所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。