我来accros与laravel的ORM的问题,雄辩,并没有找到解决办法。多个“有很多通过”与laravel的雄辩
我有一些表格如下
队
- id
- name
用户
- id
- name
- role
- team_id
Student_Info
- id
- user_id
- data1
- data2
- etc ...
项目
- id
- student_id
- name
现在,我要查询所有项目一定team
,其中team = 'some team'
现在,这里的问题是,没有一个ORM,这很简单,我会做原始SQL中的多个连接。
然而,因为所有这些表都有一个共同的列“名”我将不得不别名这一切的东西,这实在是无聊
凭借雄辩我不能找到一种方法使用要做到这一点查询“有很多通过“,因为它只允许中间和我不能做一个原始的SQL,因为阿里斯事情真的是一个痛苦的屁股,因为它是非常困难的结果映射到laravel的模型
也可以在项目表中使用team_id。 –
好吧,这在数据库设计中是非常糟糕的做法,因为在事实中,项目并不直接属于项目,而是属于学生,因此它会造成重复并在模型的真实内容中造成混淆。 – darkylmnx