安装引导

This commit is contained in:
TL 2022-08-26 15:18:35 +08:00
parent c57b96ba8d
commit 65b5efb904
2 changed files with 10 additions and 1 deletions

View File

@ -5,6 +5,7 @@ namespace Beike\Installer\Controllers;
use Beike\Admin\Repositories\AdminUserRepo;
use Illuminate\Routing\Controller;
use Beike\Installer\Helpers\DatabaseManager;
use Illuminate\Support\Facades\DB;
class DatabaseController extends Controller
{
@ -28,6 +29,14 @@ class DatabaseController extends Controller
*/
public function index()
{
DB::statement("SET FOREIGN_KEY_CHECKS = 0");
$rows = DB::select('SHOW TABLES');
$tables = array_column($rows, 'Tables_in_'.env('DB_DATABASE'));
foreach ($tables as $table) {
Schema::drop($table);
}
DB::statement("SET FOREIGN_KEY_CHECKS = 1");
$response = $this->databaseManager->migrateAndSeed();
$email = request('admin_email');

View File

@ -98,7 +98,7 @@ class EnvironmentManager
'APP_NAME=\''.$request->app_name."'\n".
'APP_ENV='.$request->environment."\n".
'APP_KEY='.'base64:'.base64_encode(Str::random(32))."\n".
'APP_DEBUG=false'."\n".
'APP_DEBUG=true'."\n".
'APP_LOG_LEVEL='.$request->app_log_level."\n".
'APP_URL='.$request->app_url."\n\n".
'DB_CONNECTION='.$request->database_connection."\n".