插入相關模型

假設你有一個與 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'
]);