php - redirect after sending mail
am in need of assistance , its funny but my code is not redirecting after using my contact page , even when i have my return redirect code there
return redirect('/home');
my contact form works fine, just to redirect ,am using laravel 7
public function saveContact(Request $request){
$this->validate($request, [
'name' => 'required',
'email' => 'required|email',
'subject' => 'required|min:5',
'phone_number' => 'required',
'message' => 'required|min:10'
]);
$contact = new Contact;
$contact->name = $request->name;
$contact->email = $request->email;
$contact->subject = $request->subject;
$contact->phone_number = $request->phone_number;
$contact->message = $request->message;
$contact->save();
Mail::send('layouts.email', array(
'name' => $request->get('name'),
'email' => $request->get('email'),
'subject' => $request->get('subject'),
'phone_number' => $request->get('phone_number'),
'user_message' => $request->get('message'),
), function($message) use ($request)
{
$message->from($request->email);
$message->to('thomsontochi@gmail.com');
$message->subject('Fidmax');
});
Session::flash('success','Thanks for contacting us!');
return redirect('/home');
please help thanks
Answer
Solution:
Have you tried using:
return redirect()->route('home')->withSuccess('Thanks for contacting us!');
or like this:
return redirect()->route('home')->with('success','Thanks for contacting us!');
?