您现在的位置是:首页 > 经验记录>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随机推荐
- Ubuntu上安装和配置Supervisor及运行pkg_resources.DistributionNotFound:报错处理
- laravel 中使用的pdf 扩展包 laravel-snappy(已解决中文乱码)
- Laravel路由笔记,参数包含斜杠"/"如何处理?非必须参数如何定义?
- Mysql检查链接数,状态,最大链接数等
- PHP获取项目所有控制器方法名称
- Mysql允许远程链接(直接使用navicat走非ssh通道连接)的方法
- 在阿里云ECS服务器Ubuntu16.04LTS上部署apache2+php+mysql环境
- 使用ceph-deploy 2.0.0 部署ceph 12.2.5集群
- go怎么build 成不同系统下可执行文件?
- phpstorm好用插件集
文章评论
未开放






