public function download($url, $file) { if (!$url) { throw new \RuntimeException('Package url is missing.'); } if (!file_put_contents($file, @fopen($url, 'r'))) { App::abort(500, 'Download failed or Path not writable.'); } }