Ho un Campo select multiplo che recupera dati da un campo specifico di una tabella e li salva come array separato da virgola(,) su un'altra tabella che uso come filtro per una tabella (tipo filtro excel).
La select salva i dati correttamente
una volta ricaricata deve visualizzarmi i dati salvati e darmi la possibilità di eliminarli e/o modificarli ma funziona.
visualizzo i dati ma non riesco a modificarli e/o eliminarli
questo è il codice:
Grazie anticipatamente per l'aiuto
La select salva i dati correttamente
una volta ricaricata deve visualizzarmi i dati salvati e darmi la possibilità di eliminarli e/o modificarli ma funziona.
visualizzo i dati ma non riesco a modificarli e/o eliminarli
questo è il codice:
PHP:
<div class="controls">
<select class="form-control" name="channel[]" id="channel" multiple>
<?php $UserUnicode = Auth::user()->unicode;
$customerNames = \App\Customer::select('channel')->groupBy('channel')-> orderBy('channel')->get();
$channelList = \App\Filtercustomer::select('channel')->where('unicode', '=', $UserUnicode);
$chiave = explode(",", $channelList->get()->implode('channel') );
$indice =0;
$keyCount = count($chiave);
?>
@foreach($customerNames as $customerName)
@for($indice=0; $indice<$keyCount; $indice++)
@if ($customerName->channel == old('filtercustomers', $chiave[$indice]))
@if($chiave[$indice] != null)
<option value="{{ $customerName->channel }}" selected>{{ $customerName-> channel }}</option>
@endif
@endif
@endfor
<option value="{{ $customerName->channel }}">{{ $customerName->channel }}</option>
@endforeach
</select>
Ultima modifica di un moderatore: