title: laravel 8 - Spatie activity log v3 - call to undefined method App\Models\Report::user()
body: <p>I am using <a href="https://spatie.be/docs/laravel-activitylog/v3/introduction" rel="nofollow noreferrer">spatie activity-log v3</a> to log activities done by users in the website.</p>
  <p>In the <code>User.php</code> Model, I have the following code (which works correctly)</p>
  <pre><code>use App\Core\Traits\SpatieLogsActivity;
  use Spatie\Activitylog\Traits\LogsActivity;
  use Illuminate\Contracts\Auth\MustVerifyEmail;
  use Illuminate\Database\Eloquent\Factories\HasFactory;
  use Illuminate\Foundation\Auth\User as Authenticatable;
  use Illuminate\Notifications\Notifiable;
  use Spatie\Permission\Traits\HasRoles;
  
  class User extends Authenticatable implements MustVerifyEmail
  {
      use HasFactory, Notifiable;
      use SpatieLogsActivity, LogsActivity;
      use HasRoles;
  
      /**
       * Log all activities performed by the user.
      */
      protected static $ignoreChangesAttributes = ['password'];
      protected static $logAttributes = ['name', 'email', 'phone', 'avatar'];
      protected static $spatieLogsActivity = ['name', 'email', 'phone', 'avatar'];
      protected static $recordEvents = ['created', 'updated', 'deleted'];
      protected static $logName = 'Users';
  
  ...
  </code></pre>
  <p>The code above, means I want spatie to track the <code>'name', 'email', 'phone', 'avatar'</code> inputs when the user <code>'created', 'updated', 'deleted'</code> them.</p>
  <p>I am trying to implement the same functionality for another model: <code>Report</code></p>
  <pre><code>namespace App\Models;
  
  use App\Core\Traits\SpatieLogsActivity;
  use Spatie\Activitylog\Traits\LogsActivity;
  use Spatie\Permission\Traits\HasRoles;
  use Illuminate\Database\Eloquent\Factories\HasFactory;
  use Illuminate\Database\Eloquent\Model;
  
  class Report extends Model
  {
      use HasFactory;
      use SpatieLogsActivity, LogsActivity;
      use HasRoles;
  
       /**
       * Log all activities performed by the user.
      */
      protected static $ignoreChangesAttributes = [''];
      protected static $spatieLogsActivity = ['caseType', 'caseLocation'];
      protected static $recordEvents = ['created', 'updated', 'deleted'];
      protected static $logName = 'Reports &amp; Cases';
  </code></pre>
  <p>When I do some changes in the <code>Report</code> form and refresh the audit log, it shows me an error:</p>
  <p><a href="https://i.stack.imgur.com/aXQ8m.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aXQ8m.png" alt="enter image description here" /></a></p>
  <p><strong>However!</strong>, when I delete previously inserted data and refresh, the log will actually show:</p>
  <p><a href="https://i.stack.imgur.com/mAIig.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/mAIig.png" alt="enter image description here" /></a></p>