为什么我不能根据用户从数据库中获取所有详细信息?
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 以了解其工作原理
我在数据库中为用户和个人资料创建了一个用户 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 以了解其工作原理