/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(UserCreateRequest $request) { User::create(['name' => $request->get('name'), 'email' => $request->get('email'), 'password' => bcrypt($request->get('password'))]); if ($request->ajax()) { return ['status' => 'success', 'urlRedirect' => url('/users')]; } }
public function store(UserCreateRequest $request) { $user = new User(); $user->name = $request->get("name"); $user->email = $request->get("email"); $user->password = bcrypt($request->get("password")); $user->save(); return redirect()->route("backend.user.index"); }
/** * @param Request $request */ public function postRegister(UserCreateRequest $request) { $response = GeoLocation::getGeocodeFromGoogle($request->get('location')); $user = new User(); $user->name = $request->get('name'); $user->username = str_slug($request->get('username'), '_'); $user->email = $request->get('email'); $user->password = bcrypt($request->get('password')); $user->location = $request->get('location'); $user->latitude = $response->results[0]->geometry->location->lat; $user->longitude = $response->results[0]->geometry->location->lng; $user->save(); $user->createWatchlist(['title' => $user->username . ' follows', 'description' => $user->username . '_follow', 'type' => 'follow']); $watchlist = Watchlist::where('author_id', $user->id)->first(); $watchlist->addItem(User::find(1)); $user->createWatchlist(['title' => $user->username . '´s Bookmarks', 'description' => $user->username . '_bookmarks', 'type' => 'bookmarks']); Auth::login($user, true); event(new UserRegistered($user)); alert()->success('You have successfully signed up', 'Welcome aboard!'); return redirect()->intended('home'); }