sanitize(); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules() { $id = Auth::id(); $rules = [ 'name' => 'required|string|max:100', 'email' => 'required|email|max:255|unique:users,email,'.$id.'|regex:/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix', 'phone' => 'nullable|integer', 'privacy' => 'required', ]; return $rules; } public function messages() { return User::$messages; } public function sanitize() { $input = $this->all(); $input['name'] = htmlspecialchars($input['name']); $input['about'] = isset($input['about']) ? htmlspecialchars($input['about']) : null; $this->replace($input); } }