【发布时间】:2014-03-23 20:54:03
【问题描述】:
我正在尝试在 laravel 中给出邮件成功响应。
这是我的路线:
Route::get('/contatti/','ItemController@contatti');
Route::post('/contatti/mail','ItemController@mail');
这是我的方法
public function mail()
{
$data = Input::all();
$rules = array(
'nome' => 'required',
'email' => 'required',
);
$validator = Validator::make($data, $rules);
if($validator->fails()) return Redirect::to('contatti')->withErrors($validator)->withInput();
$emailcontent = array (
'nome' => $data['nome'],
'email' => $data['email'],
);
Mail::send('emails.contactmail', $emailcontent, function($message){
$message->to('xxxx @mail.com','')->subject('Contatti');
});
$success='ok';
return Redirect::back()->with('success',$success);
}
HTML
@if(isset($success))
<div>
Email Inviata con successo!
</div>
@endif
我不能这样做,因为我使用的是路由方法 post? 我需要使用类似的东西:
Session::flash('success', '发送成功'); 设置这个?然后在联系页面中获取会话?
【问题讨论】: