两个模型-->用户和科目,用户->老师,学生
php artisan make:model Teacher
php artisan make:model Student
php artisan make:model Subject
然后创建三个模型,在教师模型中
public function subject()
{
return $this->belongsTo("App\http\controllers\Subject",id);
}
其中 id 是教师卷 id,然后是 In Subject 模型
public function teacher()
{
return $this->hasMany("App\http\Controllers\Teacher");
}
学生可以注册多个科目,科目可以被多个学生注册
在学生模型中
public function subject()
{
return $this->hasMany("App\Http\Controllers\Subject");
}
这里的hasMany是指它可以获取某个学生的所有注册书籍。
在主题模型中
public function student()
{
return $this->belongsTo("App\Https\Controllers\Student");
}
在控制器中
public function teacher($id)
{
$teacher=Teacher::with('subject')->where('id',$id)->get();
}
获取老师创建的所有科目
public function students()
{
$students=Student::with("subject")->with("id",Auth::user()->id)->get();
}
它可以获取所有学生注册的书籍