TOEType.php
1 <?php 2 3 namespace App\Models; 4 5 use Illuminate\Database\Eloquent\Factories\HasFactory; 6 use Illuminate\Database\Eloquent\Model; 7 use Illuminate\Database\Eloquent\SoftDeletes; 8 use Spatie\Activitylog\LogOptions; 9 use Spatie\Activitylog\Traits\LogsActivity; 10 11 class TOEType extends Model 12 { 13 use HasFactory, LogsActivity, SoftDeletes; 14 15 protected $table = 'toe_types'; 16 17 protected $guarded = []; 18 19 public function toes() 20 { 21 return $this->hasMany(TOE::class, 'toe_type_id'); 22 } 23 24 public function getActivitylogOptions(): LogOptions 25 { 26 return LogOptions::defaults() 27 ->logOnly(['name', 'code']) 28 ->logOnlyDirty() 29 ->dontSubmitEmptyLogs(); 30 } 31 }