2016-07-27 18 views
2

Wie validieren, wenn der Benutzer mindestens eine Checkbox auf der Server-Seite ausgewählt hat in Laravel 5.2Force-Benutzer mindestens eine Checkbox [Laravel 5.2 Validierung] holen

durch Validierung Ich habe ein einfaches Auswahlfeld:

<label for="has_driverslicense">KFZ F&uuml;hrerschein: </label> 
    <select class="form-control" required="required" id="has_driverslicense" name="has_driverslicense"> 
    <option value="0">Nein</option> 
    <option value="1">Ja</option> 
    </select> 

und eine versteckte div:

<div id="kfz" style="display: none;"> 
    <div> 
     <input id="checkbox-20" class="checkbox-style" name="B" type="checkbox"> 
     <label for="checkbox-20" class="checkbox-style-3-label">B (Auto bis 3,49t)</label> 
    </div> 
    <div> 
     <input id="checkbox-21" class="checkbox-style" name="B+E" type="checkbox"> 
     <label for="checkbox-21" class="checkbox-style-3-label">BE (Auto mit Anh&auml;nger)</label> 
    </div> 
    <div> 
     <input id="checkbox-22" class="checkbox-style" name="C1" type="checkbox"> 
     <label for="checkbox-22" class="checkbox-style-3-label">C1 (LKW bis 7,49t)</label> 
    </div> 
    <div> 
     <input id="checkbox-23" class="checkbox-style" name="C" type="checkbox"> 
     <label for="checkbox-23" class="checkbox-style-3-label">C (LKW bis 40t)</label> 
    </div> 
    <div> 
     <input id="checkbox-24" class="checkbox-style" name="CE" type="checkbox"> 
     <label for="checkbox-24" class="checkbox-style-3-label">CE (LKW mit Anh&auml;nger)</label> 
    </div> 
    <div> 
     <input id="checkbox-25" class="checkbox-style" name="fahrerkarte" type="checkbox"> 
     <label for="checkbox-25" class="checkbox-style-3-label">Fahrerkarte</label> 
    </div> 
    <div> 
     <input id="checkbox-26" class="checkbox-style" name="gabelstapler" type="checkbox"> 
     <label for="checkbox-26" class="checkbox-style-3-label">Gabelstaplerf&uuml;hrerschein</label> 
    </div> 
    <div> 
     <input id="checkbox-27" class="checkbox-style" name="gelaendestapler" type="checkbox"> 
     <label for="checkbox-27" class="checkbox-style-3-label">Gel&auml;ndestaplerf&uuml;hrerschein</label> 
    </div> 
    <div> 
     <input id="checkbox-28" class="checkbox-style" name="IPAF" type="checkbox"> 
     <label for="checkbox-28" class="checkbox-style-3-label">IPAF – Arbeitsbühnen</label> 
    </div> 
    </div> 

Wenn der Benutzer ja wählt/ja er wählen sollte, welche Kategorie hat er. Im Moment funktioniert alles, aber ich kann einen Benutzer mit Führerschein bekommen, aber keine Kategorie und das ist baaaad! :) Wenn du weißt, was ich meine! Hilfe bitte. Hier

ist das FIDDLE Beispiel

+0

mit kategorie was meinst du? Name eingeben? –

+0

Ja, Checkbox Name eingegeben – lewis4u

Antwort

3

Sie müssen alle Ihre Kontrollkästchen mit demselben name Attribut nennen, dh name="license_type" und Sie können dann wechseln ihre Namen value dh value="B".

Sobald dies in Ihren Validierungsregeln getan wird, würden Sie festlegen.

'license_type' => 'required_if:has_driverslicense,1' 
Verwandte Themen