@php $main_banner = \App\Model\Banner::where('banner_type', 'Main Banner') ->where('published', 1) ->orderBy('id', 'desc') ->get(); @endphp @if(count($main_banner) > 0)
@foreach($main_banner as $key=>$banner)
@endforeach
@foreach($main_banner as $key=>$banner) @php $rawUrl = $banner['url'] ?? ''; $bannerUrl = null; if (!empty($rawUrl)) { $parsed = parse_url($rawUrl); $storedHost = $parsed['host'] ?? ''; $currentHost = request()->getHost(); if ($storedHost === $currentHost && !empty($parsed['path'])) { $segments = explode('/', ltrim($parsed['path'], '/')); array_shift($segments); $cleanPath = '/' . implode('/', $segments); $qs = !empty($parsed['query']) ? '?' . $parsed['query'] : ''; $bannerUrl = request()->root() . $cleanPath . $qs; } else { $bannerUrl = $rawUrl; } } $wrapOpen = $bannerUrl ? '
' : '
'; $wrapClose = $bannerUrl ? '
' : ''; @endphp
{!! $wrapOpen !!}
{!! $wrapClose !!}
@endforeach
@if(count($main_banner) > 1)
{{\App\CPU\translate('Previous')}}
{{\App\CPU\translate('Next')}}
@endif
@else
{{\App\CPU\translate('No banner added yet')}}
@endif