2017-01-26 21 views
0

検証ルールにいくつか問題があります。 私はここで私が何をしようとしたものだ ..最初の形式で選択肢番号1,2または3を選択した場合にのみ、第二の形式の選択が必要であることを望む:Laravel FormBuilder検証ルール

 $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' 
    ]); 

答えて

0

は「==」削除(これを試してみてください記号):

required_if:trasporto,1|trasporto,2|trasporto,3 
+0

解決済み。ありがとう!! –

+0

答えを受け入れることを忘れないでください;) – sam12

関連する問題