Laravel 为什么我能';是否无法根据用户从数据库中获取所有详细信息?
我已经在数据库中为用户创建了一个用户表,为下面的模型创建了更多详细信息的概要文件表 Profile.phpLaravel 为什么我能';是否无法根据用户从数据库中获取所有详细信息?,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()}}时,
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
仅仅是为了转储和删除内容,但是您已经得到了基本的想法。我建议你通过阅读了解它是如何工作的