我的刀片中有一個有3個輸入的表單。用戶必須至少填寫其中一個輸入,我的意思是,如果其他輸入是空的,每個輸入都是必須的。我不知道如何在Laravel控制器中撰寫驗證規則。輸入:
<div class="mt-3" >
<x-label for="telegram" value="__('Telegram')"/>
<x-input。
type="text" name="telegram"
class="mt-1 block w-full"
autofocus/>
</div>
<div class="mt-3" >
<x-label for="whatsapp" value="__('Whatsapp') "/>
<x-input>
type="text" name="whatsapp"
class="mt-1 block w-full"
autofocus/>
</div>
<div class="mt-3" >
<x-label for="discord" value="__('Discord')"/>
<x-input>
type="text" name="discord"
class="mt-1 block w-full"
autofocus/>
</div>
uj5u.com熱心網友回復:
在你的控制器中,你可以驗證你的請求并使用required_without_all規則。
required_without_all:foo,bar,...。
被驗證的欄位必須存在并且不空,只有當所有其他指定的欄位都空 或者不存在的時候。
$validated = $request-> validate([
'telegram' => 'required_without_all:whatsapp,discord',
'whatsapp' => 'required_without_all:telegram,discord',
'discord' => 'required_without_all:telegram, whatsapp',
]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/311780.html
標籤:
