Ich habe ein Checkbox-Array, dessen Werte als JSON in einer Datenbank gespeichert sind. Ich möchte den alten Wert oder den gespeicherten Wert in der Datenbank abrufen. Hier ist der Code, den ich geschrieben habe.Altes Checkbox-Array abrufen
Es hat nicht wie erwartet funktioniert, gibt es eine Best Practice, um mit diesem Problem umzugehen?
<?php $savedDevices = json_decode(Auth::user()->devices, true);?>
<input type="checkbox" name="devices[Android Phone]" value="1" {{(old('devices') !== null && array_key_exists("Android Tablet", old('devices')) ||array_key_exists("Android Tablet", $savedDevices))?"checked":""}}> Android Phone </label>
<input type="checkbox" name="devices[Android Tablet]" value="1" {{(old('devices') !== null && array_key_exists("Android Tablet", old('devices')) ||array_key_exists("Android Tablet", $savedDevices))?"checked":""}}> Android Tablet </label>
<input type="checkbox" name="devices[iPhone]" value="1" {{(old('devices') !== null && array_key_exists("iPhone", old('devices')) ||array_key_exists("iPhone", $savedDevices))?"checked":""}}> iPhone </label>
<input type="checkbox" name="devices[iPad]" value="1" {{(old('devices') !== null && array_key_exists("iPad", old('devices')) ||array_key_exists("iPad", $savedDevices))?"checked":""}}> iPad </label>
ich habe versucht, es eine Ausnahme auslösen, wenn alte diese nicht existiert, warum ich mich überprüfen f es existiert –
seltsam der alte Helfer nie Ausnahme werfen, wenn eine Eingabe nicht existiert, wird es Null https://laravel.com/docs/5.2/requests#old-input –
was ist die Version von Laravel, die Sie verwenden ? –