public function fillRelationEntity(Request $request, Vks $vks) { //create relation records for transport vks //create counter $vksToCAInPlaceParticipant = new VksToCAInPlaceParticipant(array('vks_id' => $vks->id, 'participants_count' => intval($request->get('ca_participants')))); $vks->CaInPlaceParticipantCount()->save($vksToCAInPlaceParticipant); //create tb ids $tb_ids = array(); //loop all tb participants foreach ($request->get('ca_participants_ids') as $tb_id) { $tb_ids[] = new VksToCAIdParticipant(array('vks_id' => $vks->id, 'ca_att_id' => intval($tb_id))); } $vks->CaIdParticipants()->saveMany($tb_ids); }