Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching Laravel不发送缓存头_Caching_Laravel_Laravel 4 - Fatal编程技术网

Caching Laravel不发送缓存头

Caching Laravel不发送缓存头,caching,laravel,laravel-4,Caching,Laravel,Laravel 4,我和拉威尔4号有麻烦。不知怎的,头球出界了 Cache-Control: no-cache 始终在我的站点内的所有页面上的响应中发送。我找不到在哪里或如何改变它 由于这会影响我的所有控制器,我正在使用view::Make呈现视图,因此我非常希望有一种全局更改的方法。如果要使用缓存,可以在“Response”对象中更改其行为(在本例中由控制器方法返回): 它在我的环境中起作用,我希望它会有帮助 编辑: 如果您想全局设置,可以尝试以下操作(在app/start/目录中): 为了帮助其他人找到L

我和拉威尔4号有麻烦。不知怎的,头球出界了

Cache-Control: no-cache 
始终在我的站点内的所有页面上的响应中发送。我找不到在哪里或如何改变它


由于这会影响我的所有控制器,我正在使用
view::Make
呈现视图,因此我非常希望有一种全局更改的方法。

如果要使用缓存,可以在“Response”对象中更改其行为(在本例中由控制器方法返回):

它在我的环境中起作用,我希望它会有帮助

编辑:

如果您想全局设置,可以尝试以下操作(在
app/start/
目录中):


为了帮助其他人找到Laravel 5.4的答案,这将是:

namespace App\Http\Controllers;
use DateTime;

class MyController extends Controller
{
  public function index()
  {
    return response('my content here')
              ->setLastModified(new DateTime("now"))
              ->setExpires(new DateTime("tomorrow"));
   }
}

另请参阅:有关将不同内容(模板等)放入响应呼叫的更多信息。

您是否可以编辑您的问题,并添加一个控制器示例,以获得另一个
缓存控件
标题。还有,你想要什么值呢?谢谢,但是因为这会影响我所有的控件(不仅仅是一个),我是否可以全局设置标题?我使用View::make表示我的视图。
App::after(function($request, $response) {
    $response->setLastModified(new DateTime("now"));
    $response->setExpires(new DateTime("tomorrow"));
});
namespace App\Http\Controllers;
use DateTime;

class MyController extends Controller
{
  public function index()
  {
    return response('my content here')
              ->setLastModified(new DateTime("now"))
              ->setExpires(new DateTime("tomorrow"));
   }
}