我想删除一些用户,如果该用户有头像,我也想删除头像。所以我喜欢这样:
public function destroy($id)
{
$user = User::findOrFail($id);
if ($user && $user->profile->avatar){
Storage::delete($user->profile->avatar);
}
User::destroy($id);
return back();
}
但是当我这样做时,当用户在头像表中没有任何记录时,它会给我一个这样的错误:
"Trying to get property of non-object"
那么是什么让我得到这个错误,我该如何解决它。谢谢。