У меня есть модели Event
и Invitation
с взаимосвязью между ними: у события может быть много приглашений.
Я пытаюсь показать только те события, у которых есть приглашения, если нет,просто пропустите событие.
Моя Event
модель:
class Event extends Model
{
public function invitations()
{
return $this->hasMany(Invitation::class, 'event_id') ?? [];
}
Я пытался использовать ?? []
, если связь не существует, возврат пустого массива не работает.
Вот мой взгляд:
@if ($event->invitations != null)
@foreach ($event->invitations as $event)
<h5>{{ $event->email }}</h5>
@endforeach
@else
<h5>Not Found</h5>
@endif
Он не проходит через оператор else
.
Как мне написать его, чтобы перейти в оператор else
, когда $event->invitations
не существует?