【发布时间】:2019-02-23 00:46:45
【问题描述】:
我是使用 Eloquent 制作连接表的新手。我想加入 3 张桌子。但它告诉我错误。我的错误是什么,如果有人注意到它会对我有所帮助。这里是表.... 在第一个表 Applications(id,u_id,program_name) 第二个表 StudentInfos(id,u_id,.....) 第三个表 users(id,.. ...)
在应用模型中
public function StudentInfo()
{
return $this->hasOne('App\StudentInfo', 'u_id', 'u_id');
}
在 StudentInfo 模型中
public function User()
{
return $this->hasOne('App\user', 'u_id', 'id');
}
来自控制器
public function view_application($id)
{
$vu_data = Application::where('id', $id)->get();
$vu_data2 = $vu_data->StudentInfo()->get();
return $vu_data2;
}
【问题讨论】:
标签: laravel laravel-5 laravel-5.2