thinkphp5+ 多对多关系模型根据中间表字段排序 作者:七棵菜 日期:2022-11-30 栏目:计算机分类:1 人气:411 thinkphp 多对多关系模型根据中间表排序 使用`belongsToMany`方法定义多对多关系,关联表都被重命名为pivot,所以只需要在模型中关系定义时加上 ->order('pivot.id') 即可,代码如下: > **id** 为中间表排序的字段 ``` namespace app\game\model; use think\Model; class LineSetting extends Model { // 设置当前模型的数据库连接 protected $connection = 'game_config'; /** * 多对多关联 */ public function scenes() { return $this->belongsToMany('SceneSetting','app\game\model\LineSceneRelation')->order('pivot.list_order'); // 按照中间表字段排序 } } ``` ### 鸣谢 - [cccicl](https://www.edoou.com/articles/1558684202198172) 标签: belongsToMany 多对多排序 thinkphp 上一篇:如何使用mvn命令导入依赖 下一篇:angular8 自定义异常类型 随便看看 2024-02-19 PHP7 运算符“??” 和“?:”的区别 2022-11-30 Linux 后台运行命令 2022-11-25 关于我们 2022-11-30 centos一键系统安装lnmp集成环境 2022-11-30 linux 生成 ssh 公钥 留言