Laravel Livewire数据库列验证



我有一个包含合同列的项目表。contract列可以为null。因为有些项目可能没有合同。如果一个项目有合同,则必须接受合同:

// Blade 
@if($project->contract)
<div>
<div class="inline-flex items-center space-x-2">
<input wire:model.defer="contract" id="contract" type="checkbox">
<label for="contract">I accept <a href="#">contract</a></label>
@error('contract')
<span class="text-xs text-red-500">{{ $message }}</span>
@enderror
</div>
</div>
@endif

// Component
$this->validate([
'contract' => 'accepted',
],
// Tried like this too
$this->validate([
'contract' => 'exists:projects|accepted',
],

我试过了,但空合同表也在验证。如何验证此空列?

编写此

if(isset(request('contract'))){
$this->validate([
'contract' => 'exists:projects|accepted',
]
}

相关内容

  • 没有找到相关文章

最新更新