首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel FormBuilder验证规则

Laravel FormBuilder验证规则
EN

Stack Overflow用户
提问于 2017-01-26 16:47:00
回答 1查看 370关注 0票数 0

我对验证规则有一些问题。我希望只有在第一个表格中选择了编号为1、2或3的选项时,才需要选择第二个表格。这是我想要做的:

代码语言:javascript
复制
       $this->add('trasporto', 'choice', [
        'label' => 'Trasporto',
        'wrapper' => ['class' => 'form-group choice-main-wrapper'],
        'choices' => [
            '0' => '',
            '1' => 'Trasporto conto terzi > 1000 m3/anno',
            '2' => 'Trasporto conto terzi tra 500 m3/anno e 1000 m3/anno',
            '3' => 'Trasporto conto terzi < 500 m3/anno',
            '4' => 'Trasporto conto proprio oltre 300 m3/anno',
            '5' => 'Trasporto conto proprio sino a 300 m3/anno',
            '6' => 'Trasporto furgoni conto proprio',
            '7' => 'Grande flotte auto > 300 m3/anno',
            '8' => 'Piccole flotte < 50 m3/anno',
            '9' => 'PMI e artigiano < 4 carte',
        ],
        'choice_options' => [
            'wrapper' => ['class' => 'choice-wrapper'],
            'label_attr' => ['class' => 'label-class'],
        ],
        'expanded' => false,
        'selected' => ['0'],
        'multiple' => false,
        'rules' => 'required',
    ]);

    $this->add('trasportoTerzi', 'choice', [
        'label' => 'Trasporto c/o terzi',
        'wrapper' => ['class' => 'form-group choice-main-wrapper'],
        'choices' => [
            '1' => 'Trasporto furgoni conto terzi',
            '2' => 'Trasporto persone  BUS',
            '3' => 'Noleggiatori NTL e breve termine',
            '4' => 'Amministrazione pubblica',
            '5' => 'Trasporto furgoni artigianato',
            '6' => 'Altro o non conosciuto',
        ],
        'choice_options' => [
            'wrapper' => ['class' => 'choice-wrapper'],
            'label_attr' => ['class' => 'label-class'],
        ],
        'expanded' => true,
        'multiple' => false,
        'rules' => 'required_if:trasporto,==,1|required_if:trasporto,==,2|required_if:trasporto,==,3'
    ]);
EN

回答 1

Stack Overflow用户

发布于 2017-01-26 22:26:35

试试这个(删除"==“符号):

代码语言:javascript
复制
required_if:trasporto,1|trasporto,2|trasporto,3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41869676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档