saveThe method MorphManyaccepts the associated model as param, not an array.
It will always correctly set the foreign key and model type for polymorphic relationships. Obviously, you need to save the parent model first.
$user = User::find($id);
$meta = new Meta([...]);
$user->meta()->save($meta);
$user->meta()->saveMany([new Meta([...], new Meta[...]);
attach, , , belongsToMany mm, , save.
$user = User::find($id);
$user->categories()->save(new Category([...]));
$user->categories()->attach($catId);
$category = Category::find($catId);
$user->categories()->attach($category);
$user->categories()->attach(new Category([...]));