插入相關模型
假設你有一個與 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'
]);