Usa hasMany para crear muchos

Si tienes una relación hasMany(), puede usar saveMany() para guardar múltiples entradas "secundarias" de su objeto "principal", todo en una sola sentencia:

 

$post = Post::find(1);

$post->comments()->saveMany([
    new Comment(['message' => 'First comment']),
    new Comment(['message' => 'Second comment']),
]);

Fuente: Laravel Daily