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 }}
解决方案
您收到该错误是因为$post->admin is null
您必须检查是否为$post->admin
空
{{ $post->admin ? $post->admin->profile_image : ''}}
推荐阅读
- angular - 如何在 Angular 2 中将事件从深层嵌套的子级传递给父级?
- networking - 地址聚合连续块,为什么有些地址无法使用?
- primefaces - 如何在 selectOneMenu 中使用 LazyDataModel 列表
- r - 提取r中字符串中存在的天数
- python - 在 R 和 Python 中计算标准差
- azure - 如何取消 IoT Hub 中正在运行的计划作业?
- html - 如何在 Ionic 4 中每 10 秒后移动 Ion-Slides?
- vba - Vba:从给定行中获取与给定字符串匹配的所有单元格
- reactjs - How to send variable along with Redirect in Reactjs?
- python - giving error the request url was not found on your server