如果您正在運行PHP5或更高版本,您可以嘗試下面的內容。您可以根據環境或打開調試模式打開或關閉它。
<?php
if (env('APP_DEBUG') || env('APP_ENV') === 'local')
ini_set('opcache.revalidate_freq', '0');
您也可以使用中間件或路由過濾器調用artisan命令清除緩存。
Laravel 4
<?php
App::before(function($request)
{
if (env('APP_DEBUG') || env('APP_ENV') === 'local')
Artisan::call('view:clear');
});
Laravel 5+中間件:
<?php
namespace App\Http\Middleware;
use Artisan;
use Closure;
class ClearViewCache
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if (env('APP_DEBUG') || env('APP_ENV') === 'local')
Artisan::call('view:clear');
return $next($request);
}
}
哇,謝謝,我會嘗試明天,讓你知道.. –