【发布时间】:2022-01-07 15:23:20
【问题描述】:
我有一个包含合同列的项目表。合同列可以为空。因为有些项目可能没有合同。如果项目有合同,必须接受合同:
// 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',
],
我尝试了这些,但空合同表也在验证。如何验证此空列?
【问题讨论】:
标签: laravel validation laravel-livewire