@php if (!isset($groups)) { $staticStart = [ ['url'=>'/slots/category/hot','img'=>'assets/svg/slots/hot.svg','name'=>'Hot'], ['url'=>'/slots/category/exclusive','img'=>'assets/svg/slots/exclusive.svg','name'=>'Exclusive'], ['url'=>'/slots/category/new','img'=>'assets/svg/slots/new.svg','name'=>'New'], ['url'=>'/sns','img'=>'assets/svg/slots/sns.svg','name'=>"Stream n'Spin",'class'=>"provider--live"], ]; $staticEnd = [ ['url'=>'/slots/category/buy-bonus','img'=>'assets/svg/slots/buy-bonus.svg','name'=>'Buy Bonus'], ['url'=>'/slots/category/table','img'=>'assets/svg/slots/table.svg','name'=>'Table'], ['url'=>'/slots/category/megaways','img'=>'assets/svg/slots/megaways.svg','name'=>'Megaways'], ['url'=>'/fishing','img'=>'assets/svg/slots/fishing.svg','name'=>'Fishing','id'=>'fishing-item'], ]; try { $providers = \Illuminate\Support\Facades\DB::table('tb_provider') ->where('provider_type', 'SL') ->where('provider_status', 1) ->orderBy('id', 'ASC') ->get(); } catch (\Throwable $e) { $providers = collect(); } $items = []; foreach ($staticStart as $s) { $items[] = [ 'url'=>$s['url'], 'img'=>asset($s['img']), 'name'=>$s['name'], 'class'=>$s['class'] ?? '', 'id'=>$s['id'] ?? null ]; } foreach ($providers as $p) { $items[] = [ 'url'=>'/slots/provider/'.strtolower($p->provider_slug), 'img'=>$p->provider_image, 'name'=>ucwords(strtolower($p->provider_name)), 'class'=>$p->provider_flag, 'id'=>null ]; } foreach ($staticEnd as $s) { $items[] = [ 'url'=>$s['url'], 'img'=>asset($s['img']), 'name'=>$s['name'], 'class'=>'', 'id'=>$s['id'] ?? null ]; } $groups = array_chunk($items, 8); } @endphp