2017-10-09 4 views
0

나는 아래왜 나는 데이터베이스에서 사용자에 따라 모든 세부 정보를 얻을 수 없습니까? 내가 <code>{{Auth::user()}}</code>를 호출 할 때

같은 자세한 내용 모델에 대한 사용자 및 프로필 테이블에 대한 데이터베이스 Profile.php

public function user() { 
     return $this->hasOne(User::class); 
    } 

User.php

public function profile() { 
     return $this->belongsTo(Profile::class); 
    } 

을 사용자 테이블을 만들었습니다 사용자 테이블의 세부 정보 만 제공합니다.

어떻게 할 수 있습니까? 모든 세부 사항

답변

1

이것은 정상적인 동작입니다. Eloquent ORM을 사용하고 있으며 성능이 좋은 여러 가지 이유로 프로필이 데이터베이스에서 자동으로로드되지 않습니다. 그러나 당신이 필요로하는 경우는 다음과 같이 사용자와 자신의 프로필을 표시 할 수 있습니다 : 난 그냥 내용을 덤프하고 죽을 dd를 사용하고 있지만 기본 개념을 받고

다음
{{ dd(Auth::user(), Auth::user()->profile) }} 

. 어떻게 작동하는지 알기 위해 Eloquent documentation을 읽으시기 바랍니다.