Laravel 为什么我能';是否无法根据用户从数据库中获取所有详细信息?

Laravel 为什么我能';是否无法根据用户从数据库中获取所有详细信息?,laravel,laravel-5,eloquent,laravel-5.5,Laravel,Laravel 5,Eloquent,Laravel 5.5,我已经在数据库中为用户创建了一个用户表,为下面的模型创建了更多详细信息的概要文件表 Profile.php public function user() { return $this->hasOne(User::class); } User.php public function profile() { return $this->belongsTo(Profile::class); } 当我调用{{Auth::user()}}时,

我已经在数据库中为用户创建了一个用户表,为下面的模型创建了更多详细信息的概要文件表

Profile.php

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

public function profile() {
        return $this->belongsTo(Profile::class);
    }
当我调用
{{Auth::user()}}
时,它只提供用户表中的详细信息

我怎样才能得到所有的细节


这是正常的行为。您使用的是雄辩的ORM,出于许多原因(例如性能),配置文件不会自动从数据库加载。但如果需要,您可以如下方式显示用户及其个人资料:

{{ dd(Auth::user(), Auth::user()->profile) }}
在这里,我使用
dd
仅仅是为了转储和删除内容,但是您已经得到了基本的想法。我建议你通过阅读了解它是如何工作的