Files
Muhammad Tamir 85c03cef82 v1.3.4
2025-11-14 10:57:49 +07:00

27 lines
594 B
PHP

<?php
namespace App\Models;
use App\Observers\PropertyObserver;
use Illuminate\Database\Eloquent\Attributes\ObservedBy;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use OwenIt\Auditing\Contracts\Auditable;
#[ObservedBy([PropertyObserver::class])]
class Property extends Model implements Auditable
{
use \App\Models\Traits\Auditable, HasFactory;
public $guarded = [];
public function parent_property()
{
return $this->belongsTo(CustomProperty::class, 'custom_property_id');
}
public function model()
{
return $this->morphTo();
}
}