Laravel 如何从父记录中查找子表对应的记录

Laravel 如何从父记录中查找子表对应的记录,laravel,laravel-5,eloquent,backpack-for-laravel,Laravel,Laravel 5,Eloquent,Backpack For Laravel,我在拉威尔做一个项目,用背包制作管理面板。我有一个名为users的表和另一个表user\u details,其中users表的主键用作外键。 我的问题是如何从父表id访问特定用户的详细信息。 在laravel auth和backpack中,我可以做类似的事情 auth()->user()->id; 或者是我可以用的背包 backpack()->user()->id; 类似地,我认为通过执行以下操作,我可以获得user_details页面的所有列: backpack()

我在拉威尔做一个项目,用背包制作管理面板。我有一个名为users的表和另一个表user\u details,其中users表的主键用作外键。 我的问题是如何从父表id访问特定用户的详细信息。 在laravel auth和backpack中,我可以做类似的事情

auth()->user()->id;
或者是我可以用的背包

backpack()->user()->id;
类似地,我认为通过执行以下操作,我可以获得user_details页面的所有列:

backpack()->user()->user_details;
但它不是这样工作的

这是我的app\User.php模型

<?php

namespace App;

use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Spatie\Permission\Traits\HasRoles;
use App\Http\Controllers\Role;
use Illuminate\Notifications\Notifiable;
use App\Models\Student;

class User extends Authenticatable
{
    use Notifiable;
    use HasRoles;
protected $guard_name = 'web';

public function Student(){
    return $this->hasMany('App\Models\Student');
}
public function Exam(){
    return $this->hasMany('App\Models\Exam');
}
public function Result(){
    return $this->hasMany('App\Models\Result');
}
public function Fee(){
    return $this->hasMany('App\Models\Fee');
}

/**
 * The attributes that are mass assignable.
 *
 * @var array
 */
protected $fillable = [
    'name', 'email', 'password',
];

/**
 * The attributes that should be hidden for arrays.
 *
 * @var array
 */
protected $hidden = [
    'password', 'remember_token',
];

/**
 * The attributes that should be cast to native types.
 *
 * @var array
 */
protected $casts = [
    'email_verified_at' => 'datetime',
];
}

我已经得到了我问题的答案,所以我将其发布在这里,以便其他人可以从中获得帮助:实际上问题出在我的模型中。父模型和子模型之间的关系应如下所示:

父模型:

class User extends Model
{
    public function Student()
    {
        return $this->hasOne(Student::class);
    }
}
子模型:

class Student extends Model
{
    public function User()
    {
        return $this->belongsTo(User::class);
    }
}

你能提供模型之间的关系吗?e、 g.用户、背包
class Student extends Model
{
    public function User()
    {
        return $this->belongsTo(User::class);
    }
}