Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 08.12.2015 15:44:36

[dev-разработка] , не для production - автоочистка от view-cache

На базе Middleware

Что требует включения Middleware в /bootstrap/app.php

/app/Http/Middleware/ClearViewCacheMiddleware.php

<?php

namespace App\Http\Middleware;

use Closure;
//use Laravel\Lumen\Application;

class ClearViewCacheMiddleware
{
	protected $app;
//	public function __construct(Application $app)
//	{
//		$this->app = $app;
//	}
	public function handle($request, Closure $next)
	{
		$cachedViewsDirectory=storage_path().'/framework/views/';
		$files = glob($cachedViewsDirectory.'*');
		foreach($files as $file) {
			if(is_file($file)) {
				unlink($file);
			}
		}
		
		
		return $next($request);
	}
}

/bootstrap/app.php

$app->middleware([
    ....
    Laravel\Lumen\Http\Middleware\VerifyCsrfToken::class,

Не в сети

Подвал раздела