【发布时间】:2014-02-20 02:52:57
【问题描述】:
在 Laravel 4 中,当父模型被软删除时,我无法调用相关模型...
在我的控制器中,我有这个获得活动记录....
$campaign = Campaign::find($id);
在我对这个控制器方法的视图中,我调用了一个这样的相关模型......
echo $campaign->user->profile->full_name;
User 与 Camapign 相关,Profile 与 User 相关
我的问题是,如果用户是Soft Deleted,当我打电话给echo $campaign->user->profile->full_name;
我明白了……
ErrorException
Trying to get property of non-object (View: app/views/campaign/mapView.blade.php)
我想要做的是显示一条错误消息,指出此用户活动已被禁用/删除,因为用户被软删除。
【问题讨论】: