2016-05-13 4 views
2

Laravel 5.2: Wie lese und zeige ich die markierten Elemente einer Gruppe von Kontrollkästchen in der Bearbeitungsseite?Laravel 5.2: Wie lese und zeige ich die markierten Elemente einer Checkbox-Gruppe auf der Bearbeitungsseite?

Zum Beispiel:
Ansicht:

{!! Form::open(array('url' => 'foo/bar')) !!} 
    <div class="checkbox"> 
     <label class="checkbox-inline"> 
     <input type="checkbox" id="checkbox1" name="checkbox[]" value="1">apple 
    </label> 
    <label class="checkbox-inline"> 
     <input type="checkbox" id="checkbox2" name="checkbox[]" value="2">pear 
    </label> 
    <label class="checkbox-inline"> 
     <input type="checkbox" id="checkbox3" name="checkbox[]" value="3">grape 
    </label> 
    </div> 
<button type="submit" class="btn btn-primary">Submit</button> 
{!! Form::close() !!} 

Controller:

$checkboxes = $request->input('checkbox'); 

ich es in JSON drehen mit json_encode() und sie alle in einem column.After speichern diese Wenn ich auf die Bearbeitungsseite zugreife, wie lese und zeige ich sie? Die geprüften Elemente werden überprüft, und die nicht aktivierten Elemente werden auf der Bearbeitungsseite nicht überprüft.

Antwort

1
<input type="checkbox" id="checkbox1" name="checkbox[]" value="1" {{in_array($checkboxes, 1) ? 'checked' : ''}}> 
+0

danke sehr! und noch etwas, ich möchte, dass die überprüften Artikel auf der "show" -Seite angezeigt werden, der Inhalt der Checkboxen sind Apfel, Birne, Traube, nicht 1,2,3. Wie geht das? – zwl1619

Verwandte Themen