for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace TobyMaxham\Helper\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
/**
* Class CloudFlare.
*
* @author Tobias Maxham <[email protected]>
*/
class CloudFlare
{
* Handle an incoming request.
* @param Request $request
* @param Closure $next
* @return mixed
public function handle(Request $request, Closure $next)
if ('https' == $request->server('HTTP_X_FORWARDED_PROTO')) {
$request->server->set('HTTPS', 'on');
}
if (! $request->secure() && 'production' === env('APP_ENV')) {
return Redirect::secure($request->getRequestUri());
return $next($request);