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';