下表的Laravel关系设置

下表的Laravel关系设置,laravel,laravel-5,vue.js,Laravel,Laravel 5,Vue.js,我正试图建立一个考试时间表模块, 这是表结构:- id title start_date end_date class_id subject_id date(for each subject_id) 现在的问题是,class_id作为“id”存在于教室表中,我需要从中获取它的名称,它作为“title”存在于表中。类似地,对于subject_id,它作为“id”存在于subject表中,其名称作为“title”存在于表中。一旦我得到这些,数据库表将如下所示:- id标题开始日期结束日期类别i

我正试图建立一个考试时间表模块, 这是表结构:-


id
title
start_date
end_date
class_id
subject_id
date(for each subject_id)
现在的问题是,class_id作为“id”存在于教室表中,我需要从中获取它的名称,它作为“title”存在于表中。类似地,对于subject_id,它作为“id”存在于subject表中,其名称作为“title”存在于表中。一旦我得到这些,数据库表将如下所示:-


id标题开始日期结束日期类别id主题id日期
1测试一些日期一些日期1 1日期
1测试一些日期一些日期1 2日期
1测试一些日期一些日期1 3日期
1测试一些日期一些日期1 4日期

我如何设置我的控制器和关系,请帮助

试试这个。
在考试模式中

public function class()
{
    return $this->hasMany('App\Class');
}
public function subject()
{
     return $this->hasMany('App\Subject');
}
课堂教学模式

  public function exam()
{
     return $this->belongsTo('App\Subject');
}
学科内模式

  public function exam()
{
     return $this->belongsTo('App\Subject');
}
这样,您就可以执行

 return $exam->subject->title


但若你们们已经有了类和主题之间的关系,你们们可以通过另一种方式,使用你们们可以在这里找到的“属于”来实现这一点

首先阅读上的文档。有很多例子。如果你有任何具体问题,请回来。我已经问了我的具体问题@fubar。你可以检查表格之间的文本来回答这个问题,还有什么更好的方法吗?嘿@ashish,在课堂模型中,它不应该属于('App\example')吗?对于科目模型,也是这样。如果我错了,请让我知道这是正确的,如果你想在课堂和学科之间建立关系。我需要更多的帮助,但我的问题在这里被否决了,我们可以在其他地方联系吗?你能给我发个朋友请求吗?
 return $exam->subject->title
 return $exam->class->title