football('/countries',[]); // $data = $this->football('/leagues',['code'=>'DZ']); // $data = $this->football('/fixtures', ['date' => '2026-03-05']); // $data[] = Client::timezone(); // $data[] = $this->football('/fixtures', ['date' => '2026-03-05']); // $data[] = $this->football('/odds',['fixture'=>'1491915']); // $data = FixtureService::index(); $id = request()->input('id', '1492541'); $sport = DB::select("SELECT * FROM sports WHERE data_id = {$id}"); $sport = $sport[0]; $list = $this->football('/odds/live'); $data[] = $sport; foreach ($list['response'] as $item) { if ($item['fixture']['id'] == $sport->data_id) { $data[] = $item; break; } } return $this->success($data); } function football($api, $params = []) { $url = config('services.api_football.host'); $url .= $api; $url .= "?" . http_build_query($params); $key = config('services.api_football.key'); $options = [ 'http' => [ 'method' => 'GET', 'header' => "x-rapidapi-key: {$key}" ] ]; $context = stream_context_create($options); $response = file_get_contents($url, false, $context); if ($response === FALSE) { die('Error occurred while fetching data'); } return json_decode($response, true); } }