Я новичок в Laravel, и у меня есть следующая проблема.
У меня есть этот метод, который обрабатывает отправку формы:
public function store(Request $request) {
Log::info('store() START');
$data = Input::all();
Log::info('INSERTED DATA: '.implode("|", $data));
$rules = array(
'name' => 'required',
'surname' => 'required',
'login' => 'required',
'email' => 'required|email',
'emailConfirm' => 'required|email',
'pass' => 'required',
'passlConfirm' => 'required',
'g-recaptcha-response' => 'required|captcha',
);
$validator = Validator::make($data, $rules);
if ($validator->fails()){
return Redirect::to('/registration')->withInput()->withErrors($validator);
}
else{
// Do your stuff.
}
}
Как видите, он содержит массив $rules, содержащий правила проверки.
Он работает очень хорошо, но я также хочу выполнить следующие 2 проверки:
Поле email должно содержать тот же текст, что и поле emailConfirm.
Поле pass должно содержать тот же текст, что и поле passConfirm.
Могу ли я реализовать такую проверку в массиве $rules?