Php 如何在laravel中显示关系中的数据?
我在laravel中有关系,当我在表中没有任何内容时,我得到了未定义的偏移量0。所以我做了这样的事情:Php 如何在laravel中显示关系中的数据?,php,laravel,Php,Laravel,我在laravel中有关系,当我在表中没有任何内容时,我得到了未定义的偏移量0。所以我做了这样的事情: Sex: @if($user->user_data[0]->sex == 0) <br />@else {{$user->user_data[0]->sex}}<br /> @endif 控制器: public function getUser($id) { $user = $this->model->getUserByI
Sex: @if($user->user_data[0]->sex == 0) <br />@else {{$user->user_data[0]->sex}}<br /> @endif
控制器:
public function getUser($id)
{
$user = $this->model->getUserById($id);
return view('user.user', compact('user'));
}
我怎样才能做得更好?试试这个
@if(isset($user->user_data[0]))
{{ $user->user_data[0]->sex }}
@else
Unknown
@endif
选项2
{{$user->user_data[0] or 'Unknown'}}
它和我的一样,但是不知道。我想要这个“我的意思是,如果我可以做得更好,如果是或从关系中获取数据,不使用用户_数据[0],您可以在控制器中定义它,您是什么意思?
{{$user->user_data[0] or 'Unknown'}}