I want to alert notify after sent message!
I try to get session message after sent in controller but it not working.
here my controller code :
JavaScript
x
class ContactController extends Controller
{
public function index()
{
//not work
if (Session::has('message')) {
return true;
if (Session::get('message')) {
emotify('success', 'Success! Your message has been sent. Thank');
} else {
emotify('error', 'Oop! Your message can't send. Try Again');
}
}
return view("pages.contact-us");
}
public function sendMessage(Request $req)
{
$item = [
"name" => $req->name,
"email" => $req->email,
"phone" => $req->phone,
"message" => $req->message,
"status" => 1,
"created_at" => Carbon::now(),
];
try {
Message::insert($item);
Session::flash("message", true);
} catch (Exception $error) {
Session::flash("message", false);
}
return redirect()->back(); // return back to page Contact
}
}
Advertisement
Answer
Use the helpers:
- for inserting and making seesion :
JavaScript
seesion()->put();
- for catch and using the session :
JavaScript
session()->get();