我有一个名为Exercise的模型,该模型属于Topic,而Topic则属于Subject。
使用
Exercise::with('topic')->get()
我可以在Vue中访问练习当前主题的属性。我该怎么做才能还返回我的运动所属主题的主题数据?
如果我只能使用刀片模板,则只需致电:
{{$exercise->topic->subject->name}}
但是事实是,我将所有内容作为json传递,以使用vue来处理数据表中的数据。
一种解决方案是也将Subject::all
传递到我的视图,并使用带有“ vue”的exercise> topic中的subject_id:
@{{subjects[exercise.topic.subject_id].name}}
我正在寻找一种更好,更清洁的解决方案。是否有Laravel方法,例如具有多个关系的多与的方法?像这样:
Exercise::with('topic')->and('topic')->with('subject')->get()
谢谢!
答案 0 :(得分:1)
如果要获取与主题的关系属于主题的数据,则
尝试:
java.sql.*
我希望这会有所帮助。