Php Laravel父项已软删除,子项仍试图显示导致错误的原因?
在Laravel4中,当父模型被软删除时,我调用相关模型时遇到问题 在我的控制器中,我有一个活动记录Php Laravel父项已软删除,子项仍试图显示导致错误的原因?,php,laravel,laravel-4,Php,Laravel,Laravel 4,在Laravel4中,当父模型被软删除时,我调用相关模型时遇到问题 在我的控制器中,我有一个活动记录 $campaign = Campaign::find($id); 在我看来,对于这个控制器方法,我调用这样一个相关的模型 echo $campaign->user->profile->full_name; User与camaign相关,Profile与User 我的问题是,当我调用echo$campaign->user->profile->full_name时,如果用户被软
$campaign = Campaign::find($id);
在我看来,对于这个控制器方法,我调用这样一个相关的模型
echo $campaign->user->profile->full_name;
User
与camaign
相关,Profile
与User
我的问题是,当我调用echo$campaign->user->profile->full_name时,如果用户被软删除
代码>
我得到
ErrorException
Trying to get property of non-object (View: app/views/campaign/mapView.blade.php)
我想做的是显示一条错误消息,说明此用户活动已被禁用/删除,因为用户已被软删除。您可以检测用户是否已被软删除,并执行类似显示消息或重定向应用程序的操作
if ($campaign->user->trashed())
{
//show error message or redirect the app with something like Session::flash('error', 'There was an error campaign is disabled ');
}