/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, Enterprise::$rules); $this->validate($request, Representative::$rules_rl); $this->validate($request, Representative::$rules_ct); $empresa = Enterprise::create($request->all()); $rep_legal = new Representative(); $rep_legal->tipo = 'legal'; $rep_legal->nombre = $request->input('nombre_rl'); $rep_legal->apellido = $request->input('apellido_rl'); $rep_legal->ci = $request->input('ci_rl'); $rep_legal->rif = $request->input('rif_rl'); $rep_legal->email = $request->input('email_rl'); $rep_legal->telefono = $request->input('telefono_rl'); $rep_legal->direccion = $request->input('direccion_rl'); $rep_legal->save(); $empresa->representatives()->attach($rep_legal->id); $rep_contact = new Representative(); $rep_contact->tipo = 'contacto'; $rep_contact->nombre = $request->input('nombre_ct'); $rep_contact->apellido = $request->input('apellido_ct'); $rep_contact->ci = $request->input('ci_ct'); $rep_contact->rif = $request->input('rif_ct'); $rep_contact->email = $request->input('email_ct'); $rep_contact->telefono = $request->input('telefono_ct'); $rep_contact->direccion = $request->input('direccion_ct'); $rep_contact->save(); $empresa->representatives()->attach($rep_contact->id); return redirect()->route('admin.empresa.index')->with('message', '<div class="alert alert-success" style="margin-top:15px">Empresa creada con Éxito</div>'); }