laravel 5关系有一个

时间:2017-10-21 03:01:50

标签: laravel

User table

id | name | user_type | email           | password
1  | John | 1         | john@gmail.com  | something
2  | Roy  | 1         | roy@gmail.com   | something
3  | Rax  | 1         | Rax@gmail.com   | something
4  | Ren  | 1         | ren@gmail.com   | something

AssignUser Table

id | user_id      | assign_to_math | assign_to_chemistry 
1  | 3            | 2               | 1
2  | 4            | 1               | 2

因此,这里有四个用户可用的用户表 现在在分配表第一行中,Rax为数学分配了tuitoin给Roy和化学到John

我想通过关系获得john和roy的细节

我尝试过用户模型

public function getInfoFormathTutor(){
        return $this->hasOne('App\AssignUser', 'id', 'assign_to_math');
    }

它为我返回null值不知道为什么请帮忙 提前致谢

1 个答案:

答案 0 :(得分:0)

尝试:

public function getInfoFormathTutor(){
    return $this->hasOne('App\AssignUser', 'assign_to_math', 'id');
}