我在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