您现在的位置是:首页 > 经验记录>Laravel日记>laravel belongsTo和hasOne连接不同数据库的表 网站首页 Laravel日记
laravel belongsTo和hasOne连接不同数据库的表
protected $table = '要连的表名A';
//protected $table = '要连的表名C';
public function getA(){
//如果连不同库的表
return $this
->setConnection('config中database.php中的A表所在库的连接名')
->hasOne('\App\Components\控制器同名\Models\XXXX(要连表的模型名A)', 'id', 'b_id');
//如果连相同库的表
return $this
->hasOne('\App\Components\控制器同名\Models\XXXX(要连表的模型名A)', 'id', 'b_id');}
public function getC(){
//如果连不同库的表
return $this
->setConnection('config中database.php中的A表所在库的连接名')
->belongsTo('\App\Components\控制器同名\Models\XXXX(要连表的模型名C)', 'id', 'c_id');
//如果连相同库的表
return $this
->belongsTo('\App\Components\控制器同名\Models\XXXX(要连表的模型名C)', 'id', 'c_id');}
转至:https://blog.csdn.net/tclzsn7456/article/details/86581359随机推荐
- 使用ceph-deploy 2.0.0 部署ceph 12.2.5集群
- ubuntu 下搭建redis和php的redis的拓展
- Github仓库自动同步Gitee仓库
- ubuntu16环境下,PHP7.0所有扩展简易安装
- 系统学习——JavaScript
- 阿里云 Failed to download metadata for repo ‘AppStream‘(centos8放弃维护)
- linux(ubuntu18.04)虚拟机目录挂载映射到windows目录
- 可扩展高可用 Seafile 集群
- 微信支付关于你只有p12文件时, 我们却需要pem文件怎么办?
- Ubuntu18.04 lnmp nginx1.14 PHP7.2 MySQL5.7 安装 配置
文章评论
未开放






