From 766f7d4f9d9ce1a277ad569187e28c6438159f12 Mon Sep 17 00:00:00 2001 From: "p.belezov" Date: Tue, 18 Jun 2024 14:55:50 +0800 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=BE=D0=B1=D1=83=D0=B5=D0=BC=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D0=B4=D1=80=D1=83=D0=B3=D0=BE=D0=BC=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/YoutubeDownloadController.php | 11 +++++++---- resources/views/Main.vue | 9 +++++---- resources/views/welcome.blade.php | 2 +- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/YoutubeDownloadController.php b/app/Http/Controllers/YoutubeDownloadController.php index 2b0efe2..52c36eb 100644 --- a/app/Http/Controllers/YoutubeDownloadController.php +++ b/app/Http/Controllers/YoutubeDownloadController.php @@ -28,12 +28,15 @@ class YoutubeDownloadController extends Controller return response(json_encode($response)); } else { $videotitle = $video->getFile()->getFilename(); // Will return Phonebloks - $videotitle = str_replace('webp', 'mp4', $videotitle); - //$file_path = public_path('/'.'downloads/'.$videotitle); - //return response()->download($file_path); + $videotitle = str_replace('webp', 'mp4', $videotitle); + //$file_path = public_path('/'.'downloads/'.$videotitle); + //return response()->download($file_path); // $video->getFile(); // \SplFileInfo instance of downloaded file //$file_path = public_path('/downloads/'.$videotitle); - return redirect()->route('download', [$videotitle]); + $response = new \stdClass(); + $response->link = $videotitle; + return response(json_encode($response)); + //return redirect()->route('download', [$videotitle]); //return response()->download($file_path); } } diff --git a/resources/views/Main.vue b/resources/views/Main.vue index d8543e8..55ce07f 100644 --- a/resources/views/Main.vue +++ b/resources/views/Main.vue @@ -3,9 +3,10 @@ Вставьте ссылку: - + - Скачать + Найти + Скачать @@ -26,8 +27,8 @@ export default { startDownload(){ this.fetching = true; axios.get(`/download_api?videourl=${this.url}`).then((responce)=>{ - this.fetching = false; - console.log(responce); + this.fetching = false; + console.log(responce); }) } } diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 9e2b122..603860c 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -3,7 +3,7 @@ - Boilerplate + Youtube Download @vite('resources/app.js') @vite('resources/css/app.css')