How to get instance of a collection in Laravel 8?
I want to make a if statement if $event->like (CODE BELOW) does not exists for that specific event and an else statement I want to execute the below 2nd foreach.
Controller
JavaScript
x
$events = Event::select('id', 'name', 'image', 'description', 'datetime', 'description', 'is_published')
->with('like:id,id_event,id_user,is_liked,created_at')
->with('like.user:id,name,surname')
->where('is_published', 1)
->paginate(6);
View
JavaScript
@foreach($events as $event)
//DATA
//here I want to implement a if statement if $event->like does not exists for that specific event
//and else I want to execute the below foreach
@foreach($event->like as $like )
//DATA2
@endforeach
@endforeach
Advertisement
Answer
if I understand you correctly you will need to check for the likes
count
if there are likes
so iterate throw it like this
JavaScript
@foreach($events as $event)
@if($event->like->count())
@foreach($event->like as $like)
//DATA2
@endforeach
@endif
@endforeach