如实实现不同数据库之间的 (模型) Eloquent: 关联
如实实现不同数据库之间的(模型)Eloquent: 关联
场景描述:例如用户users表在数据A中,订单表orders在数据库B,问题是如何将数据库A中users和数据库B中的orders关联起来
案例:
<?php
//Order模型
namespace App;
use Illuminate\Database\Eloquent\Model;
class Order extends Model
{
protected $connection = 'b_db_config';
public function game()
{
return $this->setConnection('a_db_config')->belongsTo('App\users');
}
}
<?php
//User模型
namespace App;
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
protected $connection = 'a_db_config';
public function game()
{
return $this->hashMany('App\users');
}
}
arvin.hermit@gmail.com
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: