File: //home/armgroup/libs/app/Models/City.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Spatie\Activitylog\LogOptions;
use Spatie\Activitylog\Traits\LogsActivity;
class City extends Model
{
use HasFactory, LogsActivity;
protected $guarded = ['id'];
public function getActivitylogOptions(): LogOptions
{
return LogOptions::defaults()
->logUnguarded()
->setDescriptionForEvent(fn (string $eventName) => "شهرها ({$this->name}) ".eventNameTranslate($eventName));
}
public $timestamps = false;
public function province()
{
return $this->belongsTo(Province::class);
}
}