X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FTechnique.php;h=2eb0a941125434b8b68712f11ad3d2c164a08209;hb=6976d85a7117de53f7d42dee3de1f6b8fcb9726d;hp=1a54a0e1b29767f6f7ce29d1efc485ec1b17328d;hpb=7e8555cfc96dcd364ca4fe9895e51af1bb04b546;p=alttp.git diff --git a/app/Models/Technique.php b/app/Models/Technique.php index 1a54a0e..2eb0a94 100644 --- a/app/Models/Technique.php +++ b/app/Models/Technique.php @@ -17,7 +17,26 @@ class Technique extends Model ->using(TechniqueChapter::class); } + public function relations() { + return $this + ->belongsToMany(Technique::class, 'technique_relations', 'from_id', 'to_id') + ->withPivot('type') + ->using(TechniqueRelation::class); + } + + public function translations() { + return $this->hasMany(TechniqueTranslation::class); + } + protected $casts = [ 'index' => 'boolean', + 'requirements' => 'array', + 'rulesets' => 'array', + 'title_icons' => 'array', + ]; + + protected $with = [ + 'translations', ]; + }