Laravel-不允许序列化“关闭”

时间:2019-03-23 22:03:05

标签: laravel

我正在使用Laravel 5.7,并且...好吧,由于我正在使用的一个库:highideas/laravel-users-online,其中发生了此功能,因此发生了此错误:

public function setCache($minutes = 5)
    {
        return Cache::put($this->getCacheKey(), $this->getCacheContent(), $minutes);
    }

引发下一个错误:

Serialization of 'Closure' is not allowed

它使用的两个功能是:

public function getCacheContent()
    {
        if (!empty($cache = Cache::get($this->getCacheKey()))) {
            return $cache;
        }
        $cachedAt = Carbon::now();
        return [
            'cachedAt' => $cachedAt,
            'user' => $this,
        ];
    }

并且:

public function getCacheKey()
    {
        return sprintf('%s-%s', "UserOnline", $this->id);
    }

是否可以解决此错误?

0 个答案:

没有答案