public function signup(Request $request) { $result = ['title' => 'Registration', 'message' => '']; if ($request->method() == 'GET') { return view('vergo_base::auth.submit', $result); } $model = new User(); if (Auth::check()) { return redirect('/'); } $this->setRules(['login' => 'required|unique:users,login|min:2|max:60', 'first_name' => 'required|min:2|max:60', 'last_name' => 'required|min:2|max:60', 'email' => 'required|unique:users,email|email|min:3', 'password' => 'required|confirmed', 'password-confirmation' => 'required']); if ($this->isValidationFails($request)) { $result['error'] = 1; $result['message'] = $this->getValidatorErrors(); return view('vergo_base::auth.submit', $result); } $model->fill($this->getRulesInput($request)); if ($model->save()) { $result['message'] = "Success"; } return view('vergo_base::auth.submit', $result); }