How to return success sending an email laravel -


i trying give mail success response in laravel.

here route:

route::get('/contatti/','itemcontroller@contatti'); route::post('/contatti/mail','itemcontroller@mail'); 

here method

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 

i can't because using route method post? need use :

session::flash('success', 'successfully sent'); set this? , session in contact page?

according documentation:

note: since with method flashes data session, may retrieve data using typical session::get method.

so, html template should be:

@if(session::get('success')) <div>     email inviata con successo! </div> @endif 

Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -