我有一个名为project
的表。在此表中,我有一个名为student_id
的列。该表的模型为Project
。我还有一个名为user
的表。型号名称为User
。现在,我正在检索包含project
的页面中的所有student_id
表详细信息。现在我想显示用户名而不是student_id
。我的意思是我想显示这个学生姓名而不是学生ID。例如,如果student_id
是10
,那么我想从id为10
的用户表中为该用户打印名称。
任何人请帮忙。我已阅读laravel的文件。但我不知道为什么我没有正确地得到雄辩的概念。
答案 0 :(得分:1)
在Project
模型类中定义belongsTo()
关系:
public function student()
{
return $this->belongsTo(User::class, 'student_id');
}
并使用它:
$project->student->name;