From ee4cbd2092dad80d72f3d2bcc3eb1f9fe766d45c Mon Sep 17 00:00:00 2001 From: printempw Date: Wed, 28 Sep 2016 23:26:19 +0800 Subject: [PATCH] fix cache control of json profile --- app/Providers/ResponseMacroServiceProvider.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Providers/ResponseMacroServiceProvider.php b/app/Providers/ResponseMacroServiceProvider.php index 2eee1913..c979a21d 100644 --- a/app/Providers/ResponseMacroServiceProvider.php +++ b/app/Providers/ResponseMacroServiceProvider.php @@ -41,7 +41,10 @@ class ResponseMacroServiceProvider extends ServiceProvider }); Response::macro('rawJson', function ($src = "", $status = 200, $header = []) { - return Response::make($src)->header('Content-type', 'application/json'); + return Response::make($src, $status, array_merge([ + 'Content-type' => 'application/json', + 'Cache-Control' => 'public, max-age='.option('cache_expire_time') // 365 days + ], $header)); }); }