. * * @link http://librenms.org * @copyright 2018 Neil Lathwood * @author Neil Lathwood */ namespace App\Models; class AlertTemplate extends BaseModel { public $timestamps = false; // ---- Define Relationships ---- public function map() { return $this->hasMany(\App\Models\AlertTemplateMap::class, 'alert_templates_id', 'id'); } public function alert_rules() { return $this->hasManyThrough(\App\Models\AlertRule::class, \App\Models\AlertTemplateMap::class, 'alert_templates_id', 'id', 'id', 'alert_rule_id') ->select(['id' => 'alert_rules.id', 'name' => 'alert_rules.name']) ->orderBy('alert_rules.name'); } }