/home/mip/mip/app/Modules/Client/Models/Directory/Directory.php
<?php

namespace QxCMS\Modules\Client\Models\Directory;

use Illuminate\Database\Eloquent\Model;
use Carbon\Carbon;

class Directory extends Model
{

    protected $connection = 'client';
    protected $table = 'locations';
    public $module_id = 7;

    protected $guarded = [];
    protected $appends = ['hashid'];

    public function getHashidAttribute()
    {
        return hashid($this->id);
    }

    public function affiliates()
    {
        return $this->belongsTo('QxCMS\Modules\Client\Models\Directory\Affiliates', 'affiliate_id');
    }

    public function specializations()
    {
        return $this->belongsTo('QxCMS\Modules\Client\Models\Directory\Specializations', 'specialization_id');
    }

    public function provinces()
    {
        return $this->belongsTo('QxCMS\Modules\Client\Models\Directory\Provinces', 'province_id');
    }

    public function cities()
    {
        return $this->belongsTo('QxCMS\Modules\Client\Models\Directory\Cities', 'city_id');
    }

    public function municipalities()
    {
        return $this->belongsTo('QxCMS\Modules\Client\Models\Directory\Municipalities', 'municipality_id');
    }
}