BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
home
/
imagivibe
/
public_html
/
app.imagivibe.com
/
app
/
Http
/
Middleware
📤 Upload
📝 New File
📁 New Folder
Close
Editing: CheckInstallation.php
<?php namespace App\Http\Middleware; use App\Helpers\Classes\Helper; use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\Schema; use PDOException; use Symfony\Component\HttpFoundation\Response; class CheckInstallation { /** * Handle an incoming request. * * @param Closure(Request): (Response) $next */ public function handle(Request $request, Closure $next): Response { try { if (! Helper::dbConnectionStatus()) { return redirect('/install'); } static $hasUsersTable; if ($hasUsersTable === null) { $hasUsersTable = Schema::hasTable('users'); } return $hasUsersTable ? $next($request) : redirect('/install'); } catch (PDOException $e) { return redirect('/install'); } } }
Save
Cancel