<?php namespace Lightscale\LaralightAccessLog\Models; use Illuminate\Database\Eloquent\Model; class AccessLog extends Model { const UPDATED_AT = null; protected array $guarded = [ 'user_id' ]; public function __construct(array $attributes = []) { $this->setTable(config('access_log.table_name')); parent::__construct($attributes); } protected function cast(): array { return [ 'properties' => 'collection', ] } public function user(): BelongsTo { return $this->belongsTo(config('access_log.user_model')); } }