我的Laravel项目中有两个表:teacher_subject
和subject
。teacher_subject
表格有三栏:id
、teacher_token
和subject_token
。主题表有三列:id
、subject_token
和subject_name
。teacher_subject
表的subject_token
引用subject
表的subject_token
。现在,我想得到subject_token
的subject_name
,其中teacher_token
为1。我想通过Laravel的关系方法得到它。但是,我不知道如何在teacher_subject
模型和控制器中编写函数来获得subject_name
。请告诉我如何在没有第三个表的情况下进行多对多关系或hasManyThrough
关系?
2条答案
按热度按时间kwvwclae1#
我不确定我是否正确理解了你的问题,但这就是你想要达到的目标吗?
xhv8bpkk2#
好吧,据我所知,你当然不需要
hasManyThrough()
,hasMany()
就足够了。下面是一个只有两个表的解决方案。试试看,我不完全确定这是否是你想要的。第一个
现在,您可以执行以下操作