'datetime', ]; public function send_user() { return $this->belongsTo(User::class, 'sender')->withDefault(['id' => 0, 'username' => 'System']); } public function receive_user() { return $this->belongsTo(User::class, 'receiver'); } public static function add(array $data): bool { NexusDB::cache_del('user_'.$data["receiver"].'_inbox_count'); NexusDB::cache_del('user_'.$data["receiver"].'_unread_message_count'); return self::query()->insert($data); } }