public function store(Request $request) { $this->validate($request, ['admin_email' => 'required|email', 'cuit' => 'required|unique:administradores,cuit', 'razon_social' => 'required', 'domicilio' => 'required', 'telefono' => 'required', 'cp' => 'required', 'rpa' => 'required', 'nombre' => 'required', 'apellido' => 'required', 'email' => 'required|email|unique:users,email', 'password' => 'required']); $admin = new Administrador(); $admin->razon_social = Input::get('razon_social'); $admin->cuit = Input::get('cuit'); $admin->domicilio = Input::get('domicilio'); $admin->cp = Input::get('cp'); $admin->email = Input::get('admin_email'); $admin->telefono = Input::get('telefono'); $admin->rpa = Input::get('rpa'); $admin->provincia = 'Buenos Aires'; $admin->localidad = 'San Justo'; $admin->estado = 1; $admin->touch(); $admin->save(); $user = new User(); $user->nombre = Input::get('nombre'); $user->apellido = Input::get('apellido'); $user->email = Input::get('email'); $user->rol_id = 2; $user->admin_id = $admin->id; $user->touch(); $user->password = Hash::make(Input::get('password')); $user->save(); $data = array('message' => 'Alta Usuario'); Mail::send('emails.alta_administrador', $data, function ($message) { $message->from('*****@*****.**', 'Vertica'); $message->to(Input::get('email')); }); Session::flash('alert', '1'); return Redirect::route('admins.index'); }
public function postIngresarAdministrador(Request $request) { //Mensaje de error $messages = ['required' => ':Attribute es requerido']; //Reglas de validación $rules = ['nombre' => 'required', 'apellido' => 'required', 'email' => 'required', 'password' => 'required']; //Valido los campos $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { return redirect('administrador/ingreso-administrador')->withErrors($validator)->withInput(); } $administrador = new Administrador(); $administrador->nombre = $request->nombre; $administrador->apellido = $request->apellido; $administrador->email = $request->email; $administrador->password = $request->password; $administrador->save(); $request->session()->flash('message', 'Administrador ingresado con éxito'); return redirect('administrador/ver-administradores'); }