您现在的位置是:首页 > 经验记录>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
随机推荐
- 各网盘使用油猴进行链接读取的操作方式
- CentOS7 轻松部署 Laravel 应用
- PHP使用达梦数据库,安装达梦PDO扩展踩坑
- 如何在ubuntu上安装多个版本的php?并顺畅切换使用[其它系统类似原理]
- Github仓库自动同步Gitee仓库
- 最简单方式实现后台新消息提示及语音播报
- 使用Golang写一个站点的sitemap生成工具,可命令指定站点url,输出地址,并发数等
- Golang获取命令行参数(通过命令行指定参数控制程序运行)
- Ubuntu上安装和配置Supervisor及运行pkg_resources.DistributionNotFound:报错处理
- 阿里云 Failed to download metadata for repo ‘AppStream‘(centos8放弃维护)
文章评论
未开放