为什么我不能根据用户从数据库中获取所有详细信息?

Why i can't get all details according to user from database?

我在数据库中为用户和个人资料创建了一个用户 table table 以获取更多详细信息模型,如下所示

Profile.php

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

User.php

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

当我调用 {{Auth::user()}} 时,它只给我用户 table

中的详细信息

How can i get all details

这是正常行为。您正在使用 Eloquent ORM,并且出于示例性能的多种原因,不会自动从数据库加载配置文件。但是如果你需要你可以像这样显示用户和他的个人资料:

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

我在这里使用 dd 只是为了转储和删除内容,但您已经了解了基本概念。我建议您阅读 Eloquent documentation 以了解其工作原理