插入相关模型
假设你有一个与 Comment
有 hasMany
关系的 Post
模型。你可以通过执行以下操作插入与帖子相关的 Comment
对象:
$post = Post::find(1);
$commentToAdd = new Comment(['message' => 'This is a comment.']);
$post->comments()->save($commentToAdd);
你可以使用 saveMany
功能一次保存多个模型:
$post = Post::find(1);
$post->comments()->saveMany([
new Comment(['message' => 'This a new comment']),
new Comment(['message' => 'Me too!']),
new Comment(['message' => 'Eloquent is awesome!'])
]);
或者,还有一个 create
方法,它接受一个普通的 PHP 数组而不是一个 Eloquent 模型实例。
$post = Post::find(1);
$post->comments()->create([
'message' => 'This is a new comment message'
]);