unable to get post variables in laravel 5.1 from ionic app

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?