/ app / Models / TOEType.php
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  }