summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md8
-rw-r--r--composer.json1
-rw-r--r--database/migrations/create_scorm_tables.php.stub1
-rw-r--r--src/Manager/ScormDisk.php2
-rw-r--r--src/Model/ScormModel.php1
5 files changed, 10 insertions, 3 deletions
diff --git a/README.md b/README.md
index c422dc3..6c1d241 100644
--- a/README.md
+++ b/README.md
@@ -20,12 +20,12 @@ Highlight of this package:
## Step 1:
-Install from composer (For flysystem v2)
+Install from composer (For flysystem v1)
```sh
composer require devianl2/laravel-scorm:"^3.0"
```
-Install from composer (For flysystem v3)
+Install from composer (For flysystem v2/v3)
```sh
composer require devianl2/laravel-scorm
```
@@ -133,3 +133,7 @@ Update your Scorm table:
- Change hash_name to title
- Remove origin_file_mime field
+***Upgrade from version 3 to 4:***
+Update your Scorm table:
+- Add identifier (varchar 191)
+
diff --git a/composer.json b/composer.json
index 7e69279..dee8751 100644
--- a/composer.json
+++ b/composer.json
@@ -12,6 +12,7 @@
"require": {
"php": "^7.4 || ^8.0",
"doctrine/common": "^3.1",
+ "league/flysystem": "^2.0 || ^3.0",
"nesbot/carbon": "^2.42",
"ext-zip": "*",
"ext-dom": "*"
diff --git a/database/migrations/create_scorm_tables.php.stub b/database/migrations/create_scorm_tables.php.stub
index 1fa78f6..d60328c 100644
--- a/database/migrations/create_scorm_tables.php.stub
+++ b/database/migrations/create_scorm_tables.php.stub
@@ -28,6 +28,7 @@ class CreateScormTables extends Migration
$table->string('version');
$table->double('ratio')->nullable();
$table->string('uuid');
+ $table->string('identifier');
$table->string('entry_url')->nullable();
$table->timestamps();
});
diff --git a/src/Manager/ScormDisk.php b/src/Manager/ScormDisk.php
index a280142..d4a6120 100644
--- a/src/Manager/ScormDisk.php
+++ b/src/Manager/ScormDisk.php
@@ -33,7 +33,7 @@ class ScormDisk
$disk->createDir($destination);
continue;
}
- $disk->putStream($destination, $unzipper->getStream($zipEntryName));
+ $disk->writeStream($destination, $unzipper->getStream($zipEntryName));
}
return true;
}
diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php
index e7c5a16..c9992f3 100644
--- a/src/Model/ScormModel.php
+++ b/src/Model/ScormModel.php
@@ -30,6 +30,7 @@ class ScormModel extends Model
'version',
'ratio',
'uuid',
+ 'identifier',
'entry_url',
'created_at',
'updated_at',