ldc-gen-game-web/resources/views/partials/inputs/select-multiple-enum.blade.php
2026-04-13 12:33:16 +02:00

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>