CountryRegion.php
828 Bytes
<?php
namespace App\Models;
use App\Support\Model;
use Awobaz\Compoships\Database\Eloquent\Relations\BelongsTo;
use Awobaz\Compoships\Database\Eloquent\Relations\HasMany;
class CountryRegion extends Model
{
protected $table = 'country_regions';
/**
* @return \Awobaz\Compoships\Database\Eloquent\Relations\BelongsTo
*/
public function country(): BelongsTo
{
return $this->belongsTo(CountryArea::class);
}
/**
* @return \Awobaz\Compoships\Database\Eloquent\Relations\BelongsTo
*/
public function parent(): BelongsTo
{
return $this->belongsTo(__CLASS__);
}
/**
* @return \Awobaz\Compoships\Database\Eloquent\Relations\HasMany
*/
public function children(): HasMany
{
return $this->hasMany(__CLASS__, 'parent_id');
}
}