belongsTo('App\Models\CountriesModel','country_id','id'); } public function continent() { return $this->belongsTo('App\Models\ContinentsModel','continent_id','id'); } public function city() { return $this->belongsTo('App\Models\CitiesModel','city_id','id'); } public function region() { return $this->belongsTo('App\Models\RegionsModel','region_id','id'); } public function experts() { return $this->belongsTo('App\Models\JobsCVModel','id','user_id'); } public static function getPromoteStatuses(){ $mask = explode(';',Auth::user()->free_promote); $params = explode(';','classifieds;services;vehicles;realty;venues;events;companies;experts;jobs'); foreach ($params as $i => $name){ $out[$name] = !empty($mask[$i]); } return $out; } }