From 8a88eed9cab825d297f0d738efd5e0752b675f61 Mon Sep 17 00:00:00 2001 From: Devian Date: Fri, 11 Feb 2022 13:03:49 +0800 Subject: Update --- src/Model/ScormModel.php | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/Model/ScormModel.php') diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php index d5c8499..1959be6 100644 --- a/src/Model/ScormModel.php +++ b/src/Model/ScormModel.php @@ -8,6 +8,12 @@ use Illuminate\Database\Eloquent\Model; class ScormModel extends Model { + + public static function whereOriginFile($identifier) + { + return $this->where('origin_file', $identifier); + } + public function getTable() { return config('scorm.table_names.scorm_table', parent::getTable()); -- cgit v1.2.3 From 9602a97bc4f57ac9fb35a6b313dcdc78f64ed444 Mon Sep 17 00:00:00 2001 From: Devian Date: Sun, 13 Feb 2022 20:43:27 +0800 Subject: Update --- src/Model/ScormModel.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/Model/ScormModel.php') diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php index 1959be6..c230407 100644 --- a/src/Model/ScormModel.php +++ b/src/Model/ScormModel.php @@ -9,7 +9,7 @@ use Illuminate\Database\Eloquent\Model; class ScormModel extends Model { - public static function whereOriginFile($identifier) + public function whereOriginFile($identifier) { return $this->where('origin_file', $identifier); } -- cgit v1.2.3 From 5ee6d14c811e0039db90ab13fe1e9f8ede41060e Mon Sep 17 00:00:00 2001 From: Devian Date: Sun, 13 Feb 2022 20:48:01 +0800 Subject: Added comment --- src/Model/ScormModel.php | 5 ----- 1 file changed, 5 deletions(-) (limited to 'src/Model/ScormModel.php') diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php index c230407..41ef297 100644 --- a/src/Model/ScormModel.php +++ b/src/Model/ScormModel.php @@ -9,11 +9,6 @@ use Illuminate\Database\Eloquent\Model; class ScormModel extends Model { - public function whereOriginFile($identifier) - { - return $this->where('origin_file', $identifier); - } - public function getTable() { return config('scorm.table_names.scorm_table', parent::getTable()); -- cgit v1.2.3 From f4b0cceffa954055824fb64140a732e52f8f07b3 Mon Sep 17 00:00:00 2001 From: Devian Leong Date: Thu, 10 Mar 2022 17:37:50 +0800 Subject: Added polymorphic function in scorm model. You can use polymorphic to call the scorm model in your project --- src/Model/ScormModel.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/Model/ScormModel.php') diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php index 41ef297..d9ae680 100644 --- a/src/Model/ScormModel.php +++ b/src/Model/ScormModel.php @@ -9,6 +9,14 @@ use Illuminate\Database\Eloquent\Model; class ScormModel extends Model { + /** + * Get the parent resource model (user or post). + */ + public function resourceable() + { + return $this->morphTo(__FUNCTION__, 'resource_type', 'resource_id'); + } + public function getTable() { return config('scorm.table_names.scorm_table', parent::getTable()); -- cgit v1.2.3 From 54d511f811ec3881bee4b6685e6a10b79ec3b13a Mon Sep 17 00:00:00 2001 From: Devian Leong Date: Tue, 22 Mar 2022 09:13:10 +0800 Subject: Added resource morphs nullable. This will give the flexibility for developer to embed to model or simply upload and store. --- src/Model/ScormModel.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/Model/ScormModel.php') diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php index d9ae680..35b2d4e 100644 --- a/src/Model/ScormModel.php +++ b/src/Model/ScormModel.php @@ -9,6 +9,25 @@ use Illuminate\Database\Eloquent\Model; class ScormModel extends Model { + /** + * The attributes that are mass assignable. + * + * @var array + */ + protected $fillable = [ + 'id', + 'resource_id', + 'resource_type', + 'title', + 'origin_file', + 'version', + 'ratio', + 'uuid', + 'entry_url', + 'created_at', + 'updated_at', + ]; + /** * Get the parent resource model (user or post). */ -- cgit v1.2.3