@php $menus = collect([ [ 'name' => 'Dashboard', 'link' => 'dashboard', 'icon' => 'bi-grid-fill', 'sub_items' => null, ], [ 'name' => 'Products', 'link' => 'products.index', 'icon' => 'bi-usb-fill', 'sub_items' => null, ], [ 'name' => 'Rewards', 'link' => 'rewards.index', 'icon' => 'bi-gift', 'sub_items' => null, ], [ 'name' => 'Stores', 'link' => 'stores.index', 'icon' => 'bi-shop', 'sub_items' => null, ], [ 'name' => 'Transportations', 'link' => 'transportations.index', 'icon' => 'bi-box-seam-fill', 'sub_items' => null, ], [ 'name' => 'Members', 'link' => 'members.index', 'icon' => 'bi-person-circle', 'sub_items' => null, ], [ 'hide' => request()->user()->role == 2, 'name' => 'CMS Users', 'icon' => 'bi-person-video', 'sub_items' => [ [ 'name' => 'New CMS User', 'link' => 'users-cms.create', ], [ 'name' => 'CMS User Lists', 'link' => 'users-cms.index', ], ], ], ]); // $dashboardItem = collect($menus) // ->where('name', 'Dashboard') // ->first(); // $menus = collect($menus) // ->reject(function ($menu) { // return $menu['name'] === 'Dashboard'; // }) // ->sortBy('name') // ->values() // ->all(); // array_unshift($menus, $dashboardItem); $menuLists = $menus->filter(function ($m) { if (empty($m['hide'])) { return true; } return !$m['hide']; }); @endphp @foreach ($menuLists as $menu) @if ($menu['sub_items']) @foreach ($menu['sub_items'] as $item) {{-- {{ json_encode($item['sub_items_lv2'] ?? '') }} --}} @endforeach @endif @endforeach {{-- --}}