Php 如何序列化视图响应?
我目前正在做这个(不幸的是没有人回应): 我已将CacheFilter.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
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);
如何序列化视图响应以使其正常工作