put($file, $items); } /** * Create the export filename. * * @return string */ public function createExportFilename() { return 'flox--' . date('Y-m-d---H-i') . '.json'; } /** * Download the poster image file. * * @param $poster */ public function downloadPoster($poster) { if($poster) { LaravelStorage::put($poster, file_get_contents('http://image.tmdb.org/t/p/w185' . $poster)); } } /** * Delete the poster image file. * * @param $poster */ public function removePosterFile($poster) { LaravelStorage::delete($poster); } /** * Parse language file. * * @return mixed */ public function parseLanguage() { $alternative = config('app.TRANSLATION'); $filename = strtolower($alternative) . '.json'; // Get english fallback if( ! LaravelStorage::disk('languages')->exists($filename)) { $filename = 'en.json'; } return LaravelStorage::disk('languages')->get($filename); } }