laravel Eloquent ORM的复合主键问题
laravel Eloquent ORM的复合主键问题
手册只有单主键 没有复合主键的例子 想问一下大家 比如
select * from a,b where A.aa = B.aa and A.bb = B.bb , A B 表的pk都是aa 和 bb
这种复合主键是怎么写的
laravel Eloquent ORM的复合主键问题
手册只有单主键 没有复合主键的例子 想问一下大家 比如
select * from a,b where A.aa = B.aa and A.bb = B.bb , A B 表的pk都是aa 和 bb
这种复合主键是怎么写的
11 Comments
怎么写?你是说在Migration中吗?
在Eloquent 模型管理关联关系 比如1对1 1对多 return $this->hasOne('App\DbModel\Address','customer_id','user_id'); 比如这个吧 这个是 单主键的 要是个复合主键的怎么关联呢
在迁移里面也不会写
文档里有写复合主键的
关系里面…这好像我真不会。 可以跟踪下源代码。
搜索了一下,可以用这个包:https://github.com/topclaudy/compoships
return $this->hasMany('B', ['f1', 'f2'], ['l1', 'l2']); 居然是这样写 文档里没有提到
遇到复合主键的问题 在laravel里你是用原生sql解决吗?
是用了这个包才能这么用的吧? 要不然在渴求式加载的时候会加载不出来的样子?留意一下吧
我渣渣一枚,在公司没用过复合主键。
应该是 安装包以后才可以用 貌似大部分框架都没决绝 复合主键问题 鸡肋啊