Laravel sauve éloquent avec les relations

J'ai ajouté des relations à un model. La structure étant la suivante:

Un model de Structure hasMany Managers . Chaque Manager hasMany Employees

Donc, je l'ai fait en utilisant le code suivant:

 $structure->name = "Something"; $manager1 = new Manager; $manager2 = new Manager; $manager1->name = "Man One"; $manager2->name = "Man Two"; $emp1 = new Employee; $emp2 = new Employee; $emp3 = new Employee; $emp1->name.... ... .... $manager1->add($emp1); $manager1->add($emp2); $manager2->add($emp3); $structure->add($manager1); $structure->add($manager2); .... //Some calculations & necessary processing to fill up other properties of $structure. ///Now I have to save $structure.. $structure->push() 

Mais il renvoie une erreur que $manager besoin de la valeur de la key étrangère ( structure_id ) pour des raisons évidentes. $structure->managers()->save() aide mais sauve toutes les relations et leurs relations sont encombrantes.

Par conséquent, j'ai besoin de connaître la méthode de sauvegarde de tout le model de structure à la fois.