installer

This commit is contained in:
TL 2022-09-02 20:00:53 +08:00
parent 00f67ea7da
commit cd370fb6c3
3 changed files with 4 additions and 26 deletions

View File

@ -29,7 +29,6 @@ class Kernel extends HttpKernel
*/
protected $middlewareGroups = [
'shop' => [
\App\Http\Middleware\CheckInstalled::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
@ -41,7 +40,6 @@ class Kernel extends HttpKernel
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
'admin' => [
\App\Http\Middleware\CheckInstalled::class,
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,

View File

@ -1,24 +0,0 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
class CheckInstalled
{
/**
* Handle an incoming request.
*
* @param Request $request
* @param Closure $next
* @return mixed
*/
public function handle(Request $request, Closure $next)
{
if(!installed()) {
return redirect(route('installer.welcome'));
}
return $next($request);
}
}

View File

@ -3,6 +3,10 @@
use Illuminate\Contracts\Http\Kernel;
use Illuminate\Http\Request;
if (!file_exists( __DIR__.'/../storage/installed') && (!isset($_SERVER['REDIRECT_URL']) || substr($_SERVER['REDIRECT_URL'], 0, 10) != '/installer')) {
header("Location: /installer");
}
if (version_compare(PHP_VERSION, '8.0.2', '<') == true) {
exit('PHP8.0.2+ Required');
}