问题描述: 这个模型连的是不同dbhost的数据库,我想它关联另外一个dbhost的admin表,但是使用belongto之后使用的还是当前模型的连接配置
在AdminModel设置了$connnection还有使用setConnnection也没作用
需要添加一下外键的字段名称, 你写的 cruser 是外键吗? 我就是添加了一下代码就可以正常使用了: public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); }
不需要添加 $connnection
你User模型里面是怎么写的,我的意思是跨库关联的时候用belongto使用的还是同一套数据库配置,跨库关联不了 还有curser是外键,belongto外键应该是必填的吧
需要添加一下外键的字段名称, 你写的 cruser 是外键吗?
我就是添加了一下代码就可以正常使用了:
public function user(): BelongsTo
{
return $this->belongsTo(User::class, 'user_id');
}
不需要添加 $connnection
你User模型里面是怎么写的,我的意思是跨库关联的时候用belongto使用的还是同一套数据库配置,跨库关联不了
还有curser是外键,belongto外键应该是必填的吧
- 1
前往