Laravel模型关系显示帖子中的管理员详细信息

时间:2018-12-08 16:04:42

标签: php laravel

我正在创建一个小型的社交媒体,管理员可以在其中发布到用户的仪表板,但无法在帖子中显示管理员详细信息(例如个人资料图片)

这是我遇到的错误

Trying to get property 'profile_image' of non-object

检查我的代码

Post.php //我的帖子模型

 public function admin() 
{
    return $this->belongsTo('App\Admin');
}

Admin.php //我的管理员模型

  public function post() 
{
    return $this->hasMany('App\Post');
}

现在在用户仪表板上,我将尝试使用此代码{{ $post->admin->profile_image }}

访问我的管理员详细信息

1 个答案:

答案 0 :(得分:1)

由于$post->admin is null您必须检查$post->admin是否为空

,因此收到该错误

{{ $post->admin ? $post->admin->profile_image : ''}}