findDataPath("trakt/data.json", file_exists(...)); if (file_exists($path)) { $data = json_decode(file_get_contents($path), true); } $data = Arr::add($data, 'app_id', env('TRAKT_APP_ID')); $data = Arr::add($data, 'app_secret', env('TRAKT_APP_SECRET')); $data = Arr::add($data, 'redirect_uri', env('TRAKT_REDIRECT_URI', 'urn:ietf:wg:oauth:2.0:oob')); $data['login'] = $data['login'] ?? []; $data['login'] = Arr::add($data['login'], 'device', json_decode(env('TRAKT_DEVICE_RESP', '{}'), true)); $data['login'] = Arr::add($data['login'], 'oauth', json_decode(env('TRAKT_OAUTH_RESP', '{}'), true)); return $data;