我如何使用雄辩的模型反演数据

时间:2019-12-11 12:52:09

标签: laravel eloquent

我正在使用laravel 6x来开发学校管理项目,所以我有StudentClass_room模型,它们之间具有多对多关系,并具有枢纽分析表class_room_student。 问题是,我想使用

检索学生班级名称

Student::find(1)->class_rooms()->first()->name. 但这对我不起作用,它向我显示以下错误

  

试图在第1行的Psy Shell代码中获取非对象的属性“名称”。

但是我可以像Class_room::find(1)->students()->first()->name这样按班级吸引学生。 我需要解决此问题...谢谢!

1 个答案:

答案 0 :(得分:1)

正如您所说,您定义了学生和教室模型之间的多对多关系。在集合中,您可以将数据放入数组或json中,然后对每个记录进行迭代。

我建议您定义学校和教室之间的一对多关系。

然后,您可以从查询中获取数据。