I am using Ionic with Laravel 5.1. I create two web services in controller: get_app_settings() and for_pass() like below:
class ApiController extends Controller
{
public function get_app_settings(){
header("Content-Type: application/json; charset=UTF-8");
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
$app_settings = Appsettings::get()->first();
return Response::make(json_encode($app_setting),200);
}
public function for_pass(){
header("Content-Type: application/json; charset=UTF-8");
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
print_r($_POST);
//return Response::make(json_encode($app_setting),200);
}
}
I disable csrf token for api path. Now I try to print post variables it shows empty array. When I change post to get in route and pass pass get variables and print get array, i am able to view all variables. Only POST variables not printed.
Why is this happening?