/** * Execute the console command. * * @return mixed */ public function handle() { $request = Request::create('/api/blocknotify', 'GET', ['key' => Mint\Settings::getVal('api_key'), 'blockhash' => $this->argument('blockhash')]); Request::replace($request->input()); $response = Route::dispatch($request)->getContent(); if ($this->option('debug')) { $this->info($response); } }
public function initPaging() { $request = Request::all(); $tableState = json_decode($request["tableState"]); if ($tableState->pagination) { $perPage = !empty($tableState->pagination->number) ? $tableState->pagination->number : 20; Request::replace(['page' => round($tableState->pagination->start / $perPage + 1)]); $this->perPage = $perPage; } }
/** * Dispatch this request. * * @param string $method * * @return mixed */ public function dispatch($method) { // Save original input. $original_input = Request::input(); // Create request. $request = Request::create($this->uri, $method, $this->params); // Replace input (maintain api auth parameters). Request::replace(array_merge($request->input(), array('client_id' => Request::input('client_id'), 'client_secret' => Request::input('client_secret'), 'access_token' => Request::input('access_token')))); // Dispatch request. $response = Route::dispatch($request); // Restore original input. Request::replace($original_input); $content = $response->getContent(); return empty($content) ? null : json_decode($response->getContent(), true); }