如何创建具有关系的雄辩模型的新实例。
这就是我的尝试:
$user = new User();
$user->name = 'Test Name';
$user->friends()->attach(1);
$user->save();
但是我得到了
Call to undefined method Illuminate\Database\Query\Builder::attach()
答案 0 :(得分:4)
尝试在save
之后附加朋友,因为attach()
方法需要父模型上存在ID
。在保存模型之前(当在数据库中创建该模型的主键或其他标识符时),通常不生成ID(通常):
$user = new User();
$user->name = 'Test Name';
$user->save();
$user->friends()->attach(1);
希望这有帮助。