/ app / Models / InternalNote.php
InternalNote.php
 1  <?php
 2  
 3  namespace App\Models;
 4  
 5  use Illuminate\Database\Eloquent\Factories\HasFactory;
 6  use Illuminate\Database\Eloquent\Model;
 7  use Spatie\Activitylog\LogOptions;
 8  use Spatie\Activitylog\Traits\LogsActivity;
 9  
10  class InternalNote extends Model
11  {
12      use HasFactory, LogsActivity;
13  
14      protected $fillable = [
15          'text',
16          'user_id',
17      ];
18  
19      public function user()
20      {
21          return $this->belongsTo(User::class);
22      }
23  
24      public function internalNoteable()
25      {
26          return $this->morphTo();
27      }
28  
29      public function getActivityLogOptions(): LogOptions
30      {
31          return LogOptions::defaults()
32              ->logOnly(['text'])
33              ->logOnlyDirty();
34      }
35  }