我在laravel构建应用程序,当有人没有填写他们的数据得到了一个未定义偏移0如何在laravel中删除undefined offset 0?
现在我在做这样的事情可以跳过:
Sex: @if($user->user_data[0]->sex == 0) <br />@else {{$user->user_data[0]->sex}}<br /> @endif
但是,什么是最简单的方法来做到这一点?
控制器:
$user = $this->model->getUserById($id);
if(!$user){
abort(404);
}
return view('user.user', compact('user'));
型号:
$user = User::with('user_data', 'comments')->where('id', $id)->first();
return $user;
这是一样的。另一个想法? –
只是想尝试一下,如果你做'Log :: info($ user-> user_data);'并且查看你的日志文件,你会得到什么? – aynber
并且'user_data'是一对多关系还是一对一关系? – aynber