isMaintenance.php 516 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Http\Middleware;
  3. use Closure;
  4. use Illuminate\Http\Request;
  5. class isMaintenance {
  6. /**
  7. * 校验是否开启维护模式
  8. *
  9. * @param Request $request
  10. * @param Closure $next
  11. *
  12. * @return mixed
  13. */
  14. public function handle($request, Closure $next) {
  15. if(sysConfig('maintenance_mode')){
  16. return response()->view('auth.maintenance', [
  17. 'message' => sysConfig('maintenance_content'),
  18. 'time' => sysConfig('maintenance_time')?: '0'
  19. ]);
  20. }
  21. return $next($request);
  22. }
  23. }