get(); // ])->take(10)->get(); // $projectsArray = $projectsArray->offset(0)->limit(10); // $projectsArray = CmmsDemo::all(); $data = [ 'status' => 'succeed', 'message' => '', 'data' => $projectsArray ]; // Storage::disk('public')->put('cmms.json', json_encode($data)); // $data = \Storage::disk('public')->get('cmms.json'); // $url = Storage::disk('public')->url('cmms.json'); // $path = Storage::disk('public')->path('cmms.json'); $zip = new ZipArchive; $zip->open('/var/www/rms/storage/app/public/cmms.zip',ZipArchive::CREATE); // $zip->addFile('cmms.json'); $zip->addFromString('cmms.json', json_encode($data)); $zip->close(); // End clock time in seconds $end_time = microtime(true); // Calculate script execution time $execution_time = ($end_time - $start_time); $time = "Execution time of script = ".$execution_time." sec\n"; return response()->json([ 'time' => $time, 'link' => 'https://rms.rmto.ir/storage/cmms.zip' ]); // $headers = array( // 'Content-Type' => 'application/octet-stream', // ); // return Storage::download('cmms.zip', 'cmms.zip', $headers); // return response()->download('/var/www/rms/storage/app/public/cmms.zip',$headers); return response()->json([ 'status' => 'succeed', 'message' => '', 'data' => 'https://rms.rmto.ir/storage/cmms.zip' ], 200); // return response()->json([ // 'status' => 'succeed', // 'message' => '', // 'data' => $projectsArray // ], 200); } public function index_view(){ return view('rmto-preview.pages.cmms'); } public function download(){ $headers = array( 'Content-Type: application/zip', ); return response()->download(Storage::disk('public')->path('cmms.zip'),'cmms.zip',$headers); } }