public function getCreate(Request $request) { header("Access-Control-Allow-Origin: *"); header("Allow: GET, POST, OPTIONS"); $error = false; $msg = ""; try { $nombre = $request->input('nombre'); $dni = $request->input('dni'); $email = $request->input('email'); $password = $request->input('password'); $telefono = $request->input('telefono'); $dominio = $request->input('dominio'); if (User::whereRaw('email=?', [$email])->count() > 0) { $user = null; $error = true; $msg = "Este correo ya ha sido registrado"; } else { $user = User::create(['name' => $nombre, "dni" => $dni, 'email' => $email, "password" => $password, "telefono" => $telefono]); $user->codigo = $user->id . date("i") . date("d"); $user->save(); $data = array('url' => $dominio . "/confirmar?mail=" . $user->email . "&confirmar=" . $user->codigo); Mail::send('mails.confirmacion', $data, function ($message) use($user) { $message->to($user->email)->subject('Confirmar registro'); }); $msg = "Se envio un correo de confirmmacion a su cuenta de correo"; } } catch (\Exception $e) { $user = null; $error = true; $msg = $e->getMessage(); } return ["user" => $user, "error" => $error, "msg" => $msg]; }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request, Redirector $redirect) { $rules = array('first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:users,email', 'password' => 'required|size:6', 'type' => 'required|in:user,admin'); $this->validate($request, $rules); $user = User::create($request->all()); return $redirect->route('admin.users.index'); }
public function store(CreateUserRequest $request) { /*dd($request->all());*/ // $data = Request::all(); /**Para Validar los datos*/ /*$this->validate($request, $this->rules);*/ /**Al usar el estático de facade, ya usa el trait de validator por lo tanto, ya valida por defecto, y no tenemos que implementarlo*/ /*$v = \Validator::make($data, $this->rules); if ($v->fails()) { \Debugbar::info($v); // dd($v->errors()); return redirect()->back() ->withErrors($v->errors()) ->withInput(Request::except('password')); }*/ /**Se guarda directamente*/ /*$user = new User($request->all()); $user->save();*/ /**También se puede guardar a través de fill*/ /*$user = new User(); $user->fill($request->all());*/ /**Una tercera manera de guardarlo sería así*/ // User::create(Request::all()); $user = User::create($request->all()); /*\Redirect::route('admin.users.index');*/ return redirect()->route('admin.users.index'); }
/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Estado::truncate(); Estado::create(['nombre' => 'En espera']); Estado::create(['nombre' => 'Atendido']); Estado::create(['nombre' => 'Ausente']); //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ User::create(['name' => 'generico', 'email' => '*****@*****.**', 'password' => '123', 'generico' => '1']); User::create(['name' => 'admin', 'email' => '*****@*****.**', 'password' => '123', 'admin' => '1']); Model::reguard(); }
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]); }
public function run() { User::create(['nombre' => 'generico', 'email' => '*****@*****.**']); }
/** * Store a newly created resource in storage. * * @param Request $request * @internal param Redirector $redirect * @return Response */ public function store(CreateUserRequest $request) { $user = User::create($request->all()); return redirect()->route('admin.users.index'); }