I am trying to submit my contact form using ajax.I added csrf token inside a meta tag too. However I am still getting error 500.
on header
<meta name="csrf-token" content="{{ csrf_token() }}">
my laravel route :
Route::post('/mail',[
'uses'=>'ContactController@postContact',
'as'=>'api.postContact'
]);
controller method
public function postContact(Requests $request)
{
if(Request::ajax()) {
$data = $request::all();
return response()->json([
'data'=>$data
]);
}
//$contact = new ContactModel($sub, $sender, $email, $body);
//ignore the fact that i am not properly utilizing variables as i am testing.
}
ajax call
$.ajaxSetup({
header:$('meta[name="csrf-token"]').attr('content')
});
$.ajax({
url:'http://abounde.com/mail',
type:'POST',
dataType:'json',
data:$(this).serialize(),
success:function(data){
if(data){
console.log('submitted ');
}else{
//default bg
console.log('problem submission ');
}
},
error: function(data){
console.log(data);
}
});