Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在laravel中显示关系中的数据?_Php_Laravel - Fatal编程技术网

Php 如何在laravel中显示关系中的数据?

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

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