$binding) \DB::listen(function ($sql) { \Log::info('showing query', array('sql' => $sql)); } ); } public function globalCurlPost($url, $params){ $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS => json_encode($params), CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); return $response; } public function KazangLogin(){ $kaz_config = config('kazang'); // $url = 'https://testapi.kazang.net/apimanager/api_rest/v1/authClient'; $url = $kaz_config['test_base_url'] . '/apimanager/api_rest/v1/authClient'; $postfields = [ "username" => env('KAZ_USERNAME'), "password" => env('KAZ_PASS'), "channel" => env('KAZ_CHANNEL'), ]; $session_data = $this->globalCurlPost($url, $postfields); $decoded = json_decode($session_data, true); return $decoded['session_uuid']; } }