Skip to content

Instantly share code, notes, and snippets.

@tadeubdev
Forked from zmsaunders/filters.php
Created August 16, 2014 04:14
Show Gist options
  • Save tadeubdev/7f3cc759e56e04b1f19f to your computer and use it in GitHub Desktop.
Save tadeubdev/7f3cc759e56e04b1f19f to your computer and use it in GitHub Desktop.
<?php
### --- Snip --- ###
App::after(function($request, $response)
{
// HTML Minification
if(App::Environment() != 'local')
{
if($response instanceof Illuminate\Http\Response)
{
$output = $response->getOriginalContent();
// Clean comments
$output = preg_replace('/<!--([^\[|(<!)].*)/', '', $output);
$output = preg_replace('/(?<!\S)\/\/\s*[^\r\n]*/', '', $output);
// Clean Whitespace
$output = preg_replace('/\s{2,}/', '', $output);
$output = preg_replace('/(\r?\n)/', '', $output);
$response->setContent($output);
}
}
});
### --- Snip --- ###
@tadeubdev
Copy link
Author

LARAVEL 5

adicionar no arquivo Controler (Base)
public function __construct()
{
$this->middleware(function ($request, $next) {
echo "before filter";
$response = $next($request);
echo "after filter";
return $response;
});
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment