From 7f614ebf8696fab4da4f3c1934f4c1619c90fc85 Mon Sep 17 00:00:00 2001 From: Mateusz Qunabu Date: Mon, 25 Mar 2024 09:34:03 +0100 Subject: [PATCH 1/4] Update TopicResourceFactory.php --- database/factories/TopicResourceFactory.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/database/factories/TopicResourceFactory.php b/database/factories/TopicResourceFactory.php index 54b146c9..eae8540c 100644 --- a/database/factories/TopicResourceFactory.php +++ b/database/factories/TopicResourceFactory.php @@ -6,6 +6,7 @@ use EscolaLms\Courses\Models\TopicResource; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Facades\Storage; +use Illuminate\Http\File; class TopicResourceFactory extends Factory { @@ -38,10 +39,8 @@ public function forTopic(Topic $topic) $path = "course/{$course_id}/topic/{$topic_id}/resources/{$filename}"; $dest = Storage::disk('public')->path($path); $destDir = dirname($dest); - if (!is_dir($destDir)) { - mkdir($destDir, 0777, true); - } - copy(realpath(__DIR__ . '/../mocks/1.pdf'), $dest); + Storage::putFileAs("course/{$course_id}/topic/{$topic_id}/resources", new File(__DIR__ . '/../mocks/1.pdf'), $filename); + return [ 'topic_id' => $topic, 'path' => $path, From 708d636c9fe05a4a3b9a70076bf8da2a8d31d66e Mon Sep 17 00:00:00 2001 From: Mateusz Qunabu Date: Mon, 25 Mar 2024 09:40:02 +0100 Subject: [PATCH 2/4] Update CourseFactory.php --- database/factories/CourseFactory.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/database/factories/CourseFactory.php b/database/factories/CourseFactory.php index c5c53151..aa666ca4 100644 --- a/database/factories/CourseFactory.php +++ b/database/factories/CourseFactory.php @@ -9,6 +9,7 @@ use EscolaLms\Courses\Models\Course; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Facades\Storage; +use Illuminate\Http\File; class CourseFactory extends Factory { @@ -71,9 +72,10 @@ public function configure() if (!is_dir($destDir)) { mkdir($destDir, 0777, true); } - copy(realpath(__DIR__ . "/../mocks/1.jpg"), $dest_image); - copy(realpath(__DIR__ . "/../mocks/1.mp4"), $dest_video); - copy(realpath(__DIR__ . "/../mocks/poster.jpg"), $dest_poster); + + Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/1.jpg'), filename_image); + Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/1.mp4'), $filename_video); + Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/poster.jpg'), $filename_poster); $course->update([ 'image_path' => $filename_image, From f24849abcd53599c9b01491727091de2efcf2f67 Mon Sep 17 00:00:00 2001 From: Mateusz Qunabu Date: Mon, 25 Mar 2024 09:42:14 +0100 Subject: [PATCH 3/4] Update CourseFactory.php --- database/factories/CourseFactory.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/database/factories/CourseFactory.php b/database/factories/CourseFactory.php index aa666ca4..96ebcc3f 100644 --- a/database/factories/CourseFactory.php +++ b/database/factories/CourseFactory.php @@ -65,13 +65,6 @@ public function configure() $filename_image = "course/$id/" . $word . ".jpg"; $filename_video = "course/$id/" . $word . ".mp4"; $filename_poster = "course/$id/" . $word . "poster.jpg"; - $dest_image = Storage::disk('public')->path($filename_image); - $dest_video = Storage::disk('public')->path($filename_video); - $dest_poster = Storage::disk('public')->path($filename_poster); - $destDir = dirname($dest_image); - if (!is_dir($destDir)) { - mkdir($destDir, 0777, true); - } Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/1.jpg'), filename_image); Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/1.mp4'), $filename_video); From ccf82fff7752a6192945586947c8d52435305589 Mon Sep 17 00:00:00 2001 From: Mateusz Qunabu Date: Mon, 25 Mar 2024 09:42:36 +0100 Subject: [PATCH 4/4] Update CourseFactory.php --- database/factories/CourseFactory.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/factories/CourseFactory.php b/database/factories/CourseFactory.php index 96ebcc3f..805d7d45 100644 --- a/database/factories/CourseFactory.php +++ b/database/factories/CourseFactory.php @@ -66,7 +66,7 @@ public function configure() $filename_video = "course/$id/" . $word . ".mp4"; $filename_poster = "course/$id/" . $word . "poster.jpg"; - Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/1.jpg'), filename_image); + Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/1.jpg'), $filename_image); Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/1.mp4'), $filename_video); Storage::putFileAs("course/{$id}", new File(__DIR__ . '/../mocks/poster.jpg'), $filename_poster);