<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Auth;
class MaintenanceModeMiddleware
{
public function handle($request, Closure $next)
{
if (!Auth::check() && Settings('maintenance_status') == 1) {
$maintain = collect();
$maintain->maintenance_title = HomeContents('maintenance_title');
$maintain->maintenance_sub_title = HomeContents('maintenance_sub_title');
$maintain->maintenance_banner = HomeContents('maintenance_banner');
return new response(view(theme('pages.maintenance'), compact('maintain')));
}
return $next($request);
}
}