diff options
author | devianl2 <devianleong@gmail.com> | 2022-09-21 14:29:32 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-21 14:29:32 +0800 |
commit | 587072a458c2d76410d13d12754bb64ad12abb8d (patch) | |
tree | 1a832393b54434cf37c5223e4bfcabd050731eae /src/Model | |
parent | cdad6eec2d4845477b00353c3af97591f56b460a (diff) | |
parent | 1764d938b4c7136738577d452f201bc3078156e9 (diff) |
Merge pull request #21 from KhaledLela/main
Enhances from my working version.
Diffstat (limited to 'src/Model')
-rw-r--r-- | src/Model/ScormModel.php | 10 | ||||
-rw-r--r-- | src/Model/ScormScoTrackingModel.php | 7 |
2 files changed, 15 insertions, 2 deletions
diff --git a/src/Model/ScormModel.php b/src/Model/ScormModel.php index 35b2d4e..e7c5a16 100644 --- a/src/Model/ScormModel.php +++ b/src/Model/ScormModel.php @@ -6,6 +6,13 @@ namespace Peopleaps\Scorm\Model; use Illuminate\Database\Eloquent\Model; +/** + * @property int $id + * @property string $uuid + * @property string $title + * @property string $version + * @property string $entryUrl + */ class ScormModel extends Model { @@ -41,7 +48,8 @@ class ScormModel extends Model return config('scorm.table_names.scorm_table', parent::getTable()); } - public function scos() { + public function scos() + { return $this->hasMany(ScormScoModel::class, 'scorm_id', 'id'); } } diff --git a/src/Model/ScormScoTrackingModel.php b/src/Model/ScormScoTrackingModel.php index 2c057c7..407e2da 100644 --- a/src/Model/ScormScoTrackingModel.php +++ b/src/Model/ScormScoTrackingModel.php @@ -35,12 +35,17 @@ class ScormScoTrackingModel extends Model 'updated_at' ]; + protected $casts = [ + 'details' => 'array', + ]; + public function getTable() { return config('scorm.table_names.scorm_sco_tracking_table', parent::getTable()); } - public function sco() { + public function sco() + { return $this->belongsTo(ScormScoModel::class, 'sco_id', 'id'); } } |