$file) { $zipFile = $file['filename']; $url = array(); foreach (config('mint.server.cdn_urls') as $key => $cdn) { $url[] = [ 'link' => $cdn . '/' . $zipFile, 'hostname' =>'cdn-' . $key, ]; } if (App::environment('local')) { $s3Link = Storage::url($zipFile); }else{ try{ $s3Link = Storage::temporaryUrl($zipFile, now()->addDays(1)); }catch(\Exception $e){ Log::error('offline-index {Exception}',['exception'=>$e]); return []; } } Log::info('offline-index: link='.$s3Link); $url[] = [ 'link'=>$s3Link, 'hostname'=>'Amazon cloud storage(Hongkong)', ]; $fileInfo[$key]['url'] = $url; } return $fileInfo; }else{ return []; } } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param string $filename * @return \Illuminate\Http\Response */ public function show($filename) { } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { // } /** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // } }