fixed #20
This commit is contained in:
@ -61,7 +61,7 @@ class Database extends Controller
|
||||
'database' => $request['database'],
|
||||
'username' => $request['username'],
|
||||
'password' => $request['password'],
|
||||
'driver' => 'mysql',
|
||||
'driver' => env('DB_CONNECTION', 'mysql'),
|
||||
'port' => env('DB_PORT', '3306'),
|
||||
]);
|
||||
|
||||
@ -105,18 +105,20 @@ class Database extends Controller
|
||||
],
|
||||
])->save();
|
||||
|
||||
$con = env('DB_CONNECTION', 'mysql');
|
||||
|
||||
// Change current connection
|
||||
$mysql = Config::get('database.connections.mysql');
|
||||
$db = Config::get('database.connections.' . $con);
|
||||
|
||||
$mysql['host'] = $request['hostname'];
|
||||
$mysql['database'] = $request['database'];
|
||||
$mysql['username'] = $request['username'];
|
||||
$mysql['password'] = $request['password'];
|
||||
$mysql['prefix'] = $prefix;
|
||||
$db['host'] = $request['hostname'];
|
||||
$db['database'] = $request['database'];
|
||||
$db['username'] = $request['username'];
|
||||
$db['password'] = $request['password'];
|
||||
$db['prefix'] = $prefix;
|
||||
|
||||
Config::set('database.connections.mysql', $mysql);
|
||||
Config::set('database.connections.' . $con, $db);
|
||||
|
||||
DB::purge('mysql');
|
||||
DB::reconnect('mysql');
|
||||
DB::purge($con);
|
||||
DB::reconnect($con);
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@
|
||||
namespace App\Http\Controllers\Install;
|
||||
|
||||
use DotenvEditor;
|
||||
use File;
|
||||
use Illuminate\Routing\Controller;
|
||||
|
||||
class Requirements extends Controller
|
||||
@ -19,7 +20,9 @@ class Requirements extends Controller
|
||||
|
||||
if (empty($requirements)) {
|
||||
// Create the .env file
|
||||
$this->createEnvFile();
|
||||
if (!File::exists(base_path('.env'))) {
|
||||
$this->createEnvFile();
|
||||
}
|
||||
|
||||
redirect('install/language')->send();
|
||||
} else {
|
||||
@ -80,6 +83,10 @@ class Requirements extends Controller
|
||||
$requirements[] = trans('install.requirements.extension', ['extension' => 'cURL']);
|
||||
}
|
||||
|
||||
if (!extension_loaded('xml')) {
|
||||
$requirements[] = trans('install.requirements.extension', ['extension' => 'XML']);
|
||||
}
|
||||
|
||||
if (!extension_loaded('zip')) {
|
||||
$requirements[] = trans('install.requirements.extension', ['extension' => 'ZIP']);
|
||||
}
|
||||
@ -120,13 +127,17 @@ class Requirements extends Controller
|
||||
'key' => 'APP_ENV',
|
||||
'value' => 'production',
|
||||
],
|
||||
[
|
||||
'key' => 'APP_INSTALLED',
|
||||
'value' => 'false',
|
||||
],
|
||||
[
|
||||
'key' => 'APP_KEY',
|
||||
'value' => 'base64:'.base64_encode(random_bytes(32)),
|
||||
],
|
||||
[
|
||||
'key' => 'APP_DEBUG',
|
||||
'value' => 'false',
|
||||
'value' => 'true',
|
||||
],
|
||||
[
|
||||
'key' => 'APP_LOG_LEVEL',
|
||||
|
@ -6,6 +6,7 @@ use Artisan;
|
||||
use App\Http\Requests\Install\Setting as Request;
|
||||
use App\Models\Auth\User;
|
||||
use App\Models\Company\Company;
|
||||
use DotenvEditor;
|
||||
use File;
|
||||
use Illuminate\Routing\Controller;
|
||||
use Setting;
|
||||
@ -85,6 +86,18 @@ class Settings extends Controller
|
||||
//Artisan::call('config:cache');
|
||||
//Artisan::call('route:cache');
|
||||
|
||||
// Update .env file
|
||||
DotenvEditor::setKeys([
|
||||
[
|
||||
'key' => 'APP_INSTALLED',
|
||||
'value' => 'true',
|
||||
],
|
||||
[
|
||||
'key' => 'APP_DEBUG',
|
||||
'value' => 'false',
|
||||
],
|
||||
])->save();
|
||||
|
||||
// Rename the robots.txt file
|
||||
try {
|
||||
File::move(base_path('robots.txt.dist'), base_path('robots.txt'));
|
||||
|
Reference in New Issue
Block a user