php - Laravel中2张表是通过多个字段关联的,模型关系该怎么写?
漂亮男人
漂亮男人 2017-05-27 17:43:51
[PHP讨论组]

比如表A有x_id,y_id 表B中也有x_id, y_id, A表中的2个字段1对多个B表。

select XXX from A left join B on A.x_id = B.x_id and A.y_id = B.y_id

laravel中有belongsTo, belongsToMany,找相关文档应该是满足不了我这种需求的。关键是这里有个And关联关系。

漂亮男人
漂亮男人

全部回复(1)
怪我咯

重新设计数据库表结构吧,给表A增加一个自增的主键,表A中的x_id和y_id联合唯一,UNIQUE KEY A_x_id_y_id_UNIQUE (x_id, y_id)。然后join的时候就简单了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号