Php 如何序列化视图响应?

Php 如何序列化视图响应?,php,laravel,caching,Php,Laravel,Caching,我目前正在做这个(不幸的是没有人回应): 我已将CacheFilter.php的代码更改为: public function fetch(Route $route, Request $request) { $key = $this->makeCacheKey($request); if( Cache::has($key) ) return Cache::get($key); } public function put(Route $route, Request $re

我目前正在做这个(不幸的是没有人回应):

我已将CacheFilter.php的代码更改为:

public function fetch(Route $route, Request $request) {
    $key = $this->makeCacheKey($request);

    if( Cache::has($key) ) return Cache::get($key);
}

public function put(Route $route, Request $request, Response $response) {
    $key = $this->makeCacheKey($request);

    if( !Cache::has($key) ) Cache::put($key, $response->getOriginalContent(), 60);
}

protected function makeCacheKey(Request $request) {
    $ajaxRequest = json_encode($request->ajax());

    if($ajaxRequest == 'true') {
        return 'ajax_route_' . Str::slug($request->url());
    }
    else {
        return 'route_' . Str::slug($request->url());
    }
}
我得到了一个错误:

Serialization of 'Closure' is not allowed
从以下代码行:

if( !Cache::has($key) ) Cache::put($key, $response->getOriginalContent(), 60);
如何序列化视图响应以使其正常工作