我有三种型号。
PERSON (hasOne(EMPLOYEE), hasMany(CHILDREN))
id,
name
EMPLOYEE
id,
person_id
CHILDREN
id,
person_id
我想将一个子项添加到人员模型,但我可以访问EMPLOYEE_ID。我尝试编码,但它不起作用。
$employee->person()->children()->save($child);
和
$employee->person()->children()->associate($child);
但两者都不起作用。我不知道这是否可以通过一行代码完成。
答案 0 :(得分:5)
尝试这种方式,当您调用person()
时,它将返回关系而不是对象本身。
$employee->person->children()->save($child);