入れ子条件の検証ルールに問題があります。他の条件での検証ルールrequired_if(Laravel 5.4)
class StoreRequest extends Request
{
public function authorize(){
return true;
}
public function rules(){
return [
'type_id' => 'required|integer',
'external_id' => 'required_if:type_id,==,3|integer',
];
}
}
確かに私がしたい: - わずか3 に等しいTYPE_ID場合external_idをチェック - そしてそれは整数だかどうかを確認します。
external_id必要があります:私は、私は1または2のような別のTYPE_IDを、選択した場合でも、検証が通らない3 に等しいTYPE_IDを選択したときに
私は自分のフォームを投稿し、ルールは動作します整数である。
私がNULL可能条件を追加しようとしたが、もう
をrequired_if動作しませんが、あなたはどんな考えを持っていましたか?