20 lines
817 B
PHP
20 lines
817 B
PHP
@php
|
|
$values = collect(old($name, $model->{$name} ?? []))->values();
|
|
$itemsSelected = collect($itemsList)
|
|
->filter(fn($item) => $values->filter(fn($value) => intval($value) === $item['value'])->count())
|
|
->values()
|
|
->map(fn($country) => ['label' => $country['label'], 'value' => $country['value']]);
|
|
$data = [
|
|
"name" => $name,
|
|
"label" => $label,
|
|
"placeholder" => $placeholder,
|
|
"itemsSelected" => $itemsSelected,
|
|
"itemsList" => $itemsList,
|
|
"itemLimit" => $itemLimit,
|
|
"showSpecificItem" => $showSpecificItem ?? null,
|
|
"errors" => $errors->getBag("default")->getMessages() ?? [],
|
|
'helper' => $helper,
|
|
'required' => $required
|
|
];
|
|
@endphp
|
|
<div class="select-multiple-enum" data-json='@json($data)'></div>
|