middleware('auth'); $this->userRepo = $userRepo; } /** * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function userEdit(){ $user = Auth::user(); $data = [ 'user' => $user, 'isFromAdmin' => false, ]; return view('user.edit', $data); } /** * @return \Illuminate\Contracts\View\Factory|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|\Illuminate\View\View */ public function userEditStore(){ $user = Auth::user(); $rules = array( 'name' => 'required' ); $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return back()->withRequest(Request::all())->withErrors($validator); } else { $data = Request::all(); $user->name = $data['name']; $user->save(); \Session()->flash('alert-save', true); return redirect('/user/edit'); } } /** * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function userDataAcceptedForm(){ $user = Auth::user(); if(Request::get('sender_accepted_infos') == "on"){ $user->agreement = now(); }else { $user->agreement = null; } $user->save(); \Session()->flash('alert-save', true); return redirect('/home'); } }