CheckInstall.php 529 B

123456789101112131415161718192021
  1. <?php
  2. namespace app\admin\middleware;
  3. use app\common\traits\JumpTrait;
  4. use app\Request;
  5. use Closure;
  6. class CheckInstall
  7. {
  8. use JumpTrait;
  9. public function handle(Request $request, Closure $next)
  10. {
  11. $controller = $request->controller();
  12. if (!is_file(root_path() . 'config' . DIRECTORY_SEPARATOR . 'install' . DIRECTORY_SEPARATOR . 'lock' . DIRECTORY_SEPARATOR . 'install.lock')) {
  13. if ($controller != 'Install') return redirect('/install');
  14. }
  15. return $next($request);
  16. }
  17. }