插入相关模型

假设你有一个与 CommenthasMany 关系的 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'
]);