如何获取 Laravel 8 中的集合实例以在 if 语句中使用?

How to get instance of a collection in Laravel 8 to use in a if statement?

如何获取 Laravel 8 中的集合实例?

如果 $event->like (CODE BELOW) 对于特定事件不存在,我想做一个 if 语句 和一个 else 语句我想执行下面的第二个 foreach.

控制器

    $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);

查看

@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

如果我理解正确,你需要检查 likes 计数 如果有 likes 那么重复这样抛出它

@foreach($events as $event)
     @if($event->like->count())

         @foreach($event->like as $like)

            //DATA2

         @endforeach
     @endif
@endforeach