@props([ 'name' => 'page_ids', 'pages', 'selected' => [], 'inputId' => 'page_ids', 'label' => 'Pages Facebook', 'placeholder' => 'Selectionner une ou plusieurs pages', 'searchPlaceholder' => 'Rechercher une page…', ]) @php $selectedIds = collect(old($name, $selected)) ->map(fn ($id) => (string) $id) ->filter(fn (string $id) => $id !== '') ->unique() ->values() ->all(); $options = $pages->map(function ($page) { $name = (string) ($page->page_name ?: $page->page_id); $fans = $page->fan_count !== null ? number_format($page->fan_count, 0, ',', ' ').' fans' : ''; return [ 'id' => (string) $page->page_id, 'label' => $name, 'meta' => $fans, 'haystack' => mb_strtolower($name.' '.$page->page_id.' '.$fans), ]; })->values()->all(); @endphp
Aucune page ne correspond.