. * * @link https://www.librenms.org * * @copyright 2019 Tony Murray * @author Tony Murray */ namespace App\Models; use Illuminate\Database\Eloquent\Relations\BelongsTo; abstract class PortRelatedModel extends BaseModel { // ---- Query scopes ---- public function scopeHasAccess($query, User $user) { return $this->hasPortAccess($query, $user); } // ---- Define Relationships ---- public function port(): BelongsTo { return $this->belongsTo(\App\Models\Port::class, 'port_id', 'port_id'); } }