コード例 #1
0
 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');
 }
コード例 #2
0
 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');
 }