我是Laravel的新手,但设法使联系表单工作并在出现验证错误时显示。Laravel联系表确认警告框
但是我确实有一个问题,不知道如何在Laravel中处理它。发送邮件时(验证规则通过)我想显示一个警告框(引导程序样式),说'谢谢,邮件已发送'。
CODE
public function postContact()
{
$formData = Input::all();
// input validator with its rules
$validator = Validator::make(
array(
'name' => $formData['name'],
'email' => $formData['email'],
'subject' => $formData['subject'],
'message' => $formData['message']
),
array(
'name' => 'required|min:3',
'email' => 'required|email',
'subject' => 'required|min:6',
'message' => 'required|min:5'
)
);
if ($validator -> passes()) {
// data is valid
Mail::send('emails.message', $formData, function($message) use ($formData) {
$message -> from($formData['email'], $formData['name']);
$message -> to('[email protected]', 'John Doe') -> subject($formData['subject']);
});
return View::make('contact');
} else {
// data is invalid
return Redirect::to('/contact') -> withErrors($validator);
}
}
我怎样才能在Laravel 4实现这一目标?任何帮助将不胜感激。
谢谢。
漂亮,谢谢! – Ciwan 2014-11-03 09:07:04
不客气! :-) – Cyruxx 2014-11-03 18:19:11