If you have hasMany() relationship, you can use saveMany() to save multiple "child" entries from your "parent" object, all in one sentence.
$post = Post::find(1);$post->comments()->saveMany([ new Comment(['message' => 'First comment']), new Comment(['message' => 'Second comment']),]);
Enjoyed This Tip?
Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.
Recent Courses on Laravel Daily
Marketing for Developers in 2026
7 lessons
52 min
[NEW] Mobile Apps: React Native vs Flutter vs NativePHP?
8 lessons
55 min
Roles and Permissions in Laravel 13
14 lessons
57 min