ldc-gen-game-web/resources/views/partials/inputs/select-multiple-enum.blade.php
2025-08-06 12:28:00 +02:00

19 lines
723 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();
$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>