summaryrefslogtreecommitdiff
path: root/src/Manager/ScormManager.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Manager/ScormManager.php')
-rw-r--r--src/Manager/ScormManager.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Manager/ScormManager.php b/src/Manager/ScormManager.php
index ae2e827..53ae17d 100644
--- a/src/Manager/ScormManager.php
+++ b/src/Manager/ScormManager.php
@@ -6,6 +6,7 @@ namespace Peopleaps\Scorm\Manager;
use App\Models\User;
use Carbon\Carbon;
use DOMDocument;
+use Illuminate\Database\Eloquent\Model;
use Illuminate\Http\UploadedFile;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Facades\Storage;
@@ -38,7 +39,7 @@ class ScormManager
$this->scormLib = new ScormLib();
}
- public function uploadScormArchive(UploadedFile $file)
+ public function uploadScormArchive(UploadedFile $file, Model $model)
{
// Checks if it is a valid scorm archive
$scormData = null;
@@ -63,7 +64,8 @@ class ScormManager
$scorm->origin_file = $scormData['name'];
$scorm->origin_file_mime = $scormData['type'];
$scorm->uuid = $scormData['hashName'];
- $scorm->save();
+
+ $scorm = $model->scorm()->save($scorm);
if (!empty($scormData['scos']) && is_array($scormData['scos'])) {
foreach ($scormData['scos'] as $scoData) {