'Поле e-mail обязательно к заполнению.', 'required.username' => 'Необходимо указать ник.', 'required.password' => 'Необходимо указать пароль.', 'email.email' => 'Некорректный формат e-mail', 'alpha_dash.username' => 'Ник может содержать только буквы латинского алфавита, цифры, знак _ и -', 'alpha_dash.password' => 'Пароль может содержать только буквы латинского алфавита, цифры, знак _ и -', 'unique:users.email' => 'Указанный e-mail уже занят.', 'unique:users.username' => 'Указанный ник уже занят.', 'confirmed.password' => 'Пароли не совпадают.', ); $rules = array( 'email' => 'required|email|unique:users', 'username' => 'required|alpha_dash|unique:users', 'password' => 'required|alpha_dash|confirmed', ); $validator = Validator::make(Input::all(), $rules, $messages); if ($validator->fails()) { return Redirect::to('register') ->withInput(Input::except('password')) ->withErrors($validator); } else { $user = new User; $user->email = Input::get('email'); $user->username = Input::get('username'); $user->password = Input::get('password'); $user->save(); return Response::make('register_success'); } } }