!76 安装程序完善

* https://gitee.com/beikeshop/beikeshop/issues/I6T41C
This commit is contained in:
mengwb 2023-04-07 10:03:11 +00:00 committed by Edward Yang
parent 19f15b54a8
commit 4b4f0ea2e9
5 changed files with 40 additions and 0 deletions

View File

@ -53,6 +53,7 @@ class Kernel extends HttpKernel
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\CheckInstalled::class,
],
'web' => [

View File

@ -0,0 +1,32 @@
<?php
/**
* CheckInstalled.php
*
* @copyright 2023 beikeshop.com - All Rights Reserved
* @link https://beikeshop.com
* @author TL <mengwb@guangda.work>
* @created 2023-04-07 15:46:13
* @modified 2023-04-07 15:46:13
*/
namespace App\Http\Middleware;
use Beike\Repositories\FooterRepo;
use Beike\Repositories\LanguageRepo;
use Beike\Repositories\MenuRepo;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\View;
class CheckInstalled
{
public function handle(Request $request, Closure $next)
{
if (installed()) {
exit('Already installed');
}
return $next($request);
}
}

View File

@ -17,6 +17,9 @@ class PermissionsController extends Controller
*/
public function __construct(PermissionsChecker $checker)
{
if (installed()) {
exit('Already installed');
}
$this->permissions = $checker;
}

View File

@ -17,6 +17,9 @@ class RequirementsController extends Controller
*/
public function __construct(RequirementsChecker $checker)
{
if (installed()) {
exit('Already installed');
}
$this->requirements = $checker;
}

View File

@ -34,6 +34,7 @@ return [
'PDO',
'Tokenizer',
'XML',
'ZIP',
],
'apache' => [
'mod_rewrite',