Laravel雄辩地归属于多个数据库

Laravel雄辩地归属于多个数据库,laravel,many-to-many,eloquent,multiple-databases,Laravel,Many To Many,Eloquent,Multiple Databases,我有两个数据库(“内部”和“外部”),我想在它们之间建立一种归属关系。问题是,如何指定关系表存储在哪个数据库中 在我目前的情况下,我有一些用户希望从外部数据库连接到一些对象 用户: 对象: protected $connection = 'mysql_data'; protected $table = 'objects'; protected $primaryKey = 'ObjectID'; 现在,Eloquent假设我的user\u object\u relationship表位于mysq

我有两个数据库(“内部”和“外部”),我想在它们之间建立一种归属关系。问题是,如何指定关系表存储在哪个数据库中

在我目前的情况下,我有一些用户希望从外部数据库连接到一些对象

用户:

对象:

protected $connection = 'mysql_data';
protected $table = 'objects';
protected $primaryKey = 'ObjectID';
现在,Eloquent假设我的user\u object\u relationship表位于
mysql\u data
(外部)数据库中,但是我在“内部”数据库中创建了这个表

问:我如何告诉Elount关系表不在外部表中

//编辑:

使用
return$this->belongTomany('\App\Object',internal.user\u Object\u relation'),我收到一个拒绝访问错误,因为“外部”数据库用户无法访问内部数据库;)

可能重复的
protected $connection = 'mysql_data';
protected $table = 'objects';
protected $primaryKey = 'ObjectID';