如何在雄辩的表中处理来自两个表的两个外键的关系?

问题描述 投票:0回答:2

我有表Users and Specialization。 :

Users:
id (primary, auto increment)
user_id (unique)
hex_id (unique)
status (boolean)

Specialization:
id (primary, auto increment)
user_id (foreign key from users)
hex_id (foreign key from users)
description (text)

我与用户和专业之间的控制器关系类型应该是什么?是一对一吗?还是一个就很多?

问题是,当我在表单提交期间将数据添加到专业化表时,我的user_id从关系中自动填充,但没有从hex_id中自动填充,这给了我错误:

..hex_id doesn't have default value..

是否可以仅使用关系来自动填写专业化表中的两个外键?

PS,我无法更改架构的结构。

laravel eloquent octobercms eloquent--relationship
2个回答
0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.