Support the ongoing development of Laravel.io →
Database Eloquent Views

Hi
i have controller and i am taking data like this

$events= Eventm::with('teacher')->get();

then in view i am taking data like

 $event['teacher']->name

its work fine if thier thier is relation between teacher and events. but if thier is no teacher in teacher column (or admin delete the teacher but still event contain the teacher id). the view dont render at all and show error trying to get poperty of non onject. I want that if teacher data is deleted the view will no throw error just show not text on

$event['teacher']->name
Last updated 3 years ago.
0

You may want to use something like:

if (isset($event['teacher']->name)) {
  echo $event['teacher']->name;
}

or

echo isset($event['teacher']->name) ? $event['teacher']->name : '';
Last updated 3 years ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

doctorde doctorde Joined 11 Mar 2014

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.