@php $time=time(); $productBadges = \App\Models\ProductBadgeContent::query() ->where('targetable_id', $itemTarget->id) ->where('targetable_type', $itemTarget->getMorphClass()) ->whereHas('badge', function ($query) use ($time) { $query->where('enable', true); $query->where(function ($query) use ($time) { $query->whereNull('start_at'); $query->orWhere('start_at', '<', $time); }); $query->where(function ($query) use ($time) { $query->whereNull('end_at'); $query->orWhere('end_at', '>', $time); }); }) ->with(['badge']) ->get(); @endphp @if($productBadges->isNotEmpty()) @foreach($productBadges as $productBadge)
@if(!empty($productBadge->badge->icon))
{{ $productBadge->badge->title }}
@endif {{ $productBadge->badge->title }}
@endforeach @endif