diff --git a/config/database.php b/config/database.php index a8e2b538..9ac9146e 100755 --- a/config/database.php +++ b/config/database.php @@ -2,14 +2,14 @@ return [ 'fetch' => PDO::FETCH_ASSOC, - 'default' => env('DB_CONNECTION', 'sqlite'), + 'default' => env('DB_CONNECTION', 'mysql'), 'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), - 'database' => env('DB_DATABASE', 'forge'), - 'username' => env('DB_USERNAME', 'forge'), + 'database' => env('DB_DATABASE', ''), + 'username' => env('DB_USERNAME', ''), 'password' => env('DB_PASSWORD', ''), //'unix_socket' => env('DB_SOCKET', ''), 'prefix' => env('DB_PREFIX', ''), diff --git a/modules/Installer/Http/Controllers/InstallerController.php b/modules/Installer/Http/Controllers/InstallerController.php index 9977cfbc..9f6c0d47 100644 --- a/modules/Installer/Http/Controllers/InstallerController.php +++ b/modules/Installer/Http/Controllers/InstallerController.php @@ -98,15 +98,12 @@ class InstallerController extends AppBaseController } /** - * Step 2a. Do the config and setup + * Step 2a. Create the .env */ - public function dbsetup(Request $request) + public function envsetup(Request $request) { - $log = []; + Log::info('ENV setup', $request->toArray()); - Log::info('DB Setup', $request->toArray()); - - $log[] = 'Creating environment file'; $this->envService->createEnvFile( $request->input('db_conn'), $request->input('db_host'), @@ -116,6 +113,18 @@ class InstallerController extends AppBaseController $request->input('db_pass') ); + # Needs to redirect so it can load the new .env + Log::info('Redirecting to database setup'); + return redirect(route('installer.dbsetup')); + } + + /** + * Step 2b. Setup the database + */ + public function dbsetup(Request $request) + { + $log = []; + $log[] = 'Creating database'; $console_out = $this->dbService->setupDB($request->input('db_conn')); diff --git a/modules/Installer/Http/Routes/install.php b/modules/Installer/Http/Routes/install.php index 012d0fc6..943bca7a 100644 --- a/modules/Installer/Http/Routes/install.php +++ b/modules/Installer/Http/Routes/install.php @@ -1,12 +1,15 @@ name('index'); +Route::post('/dbtest', 'InstallerController@dbtest')->name('dbtest'); + Route::get('/step1', 'InstallerController@step1')->name('step1'); Route::post('/step1', 'InstallerController@step1')->name('step1'); + Route::get('/step2', 'InstallerController@step2')->name('step2'); +Route::post('/envsetup', 'InstallerController@envsetup')->name('envsetup'); +Route::get('/dbsetup', 'InstallerController@dbsetup')->name('dbsetup'); + Route::get('/step3', 'InstallerController@step3')->name('step3'); -Route::post('/dbtest', 'InstallerController@dbtest')->name('dbtest'); -Route::post('/dbsetup', 'InstallerController@dbsetup')->name('dbsetup'); - Route::get('/complete', 'InstallerController@complete')->name('complete'); diff --git a/modules/Installer/Resources/views/steps/step2-db.blade.php b/modules/Installer/Resources/views/steps/step2-db.blade.php index 92daa843..4ce0080a 100644 --- a/modules/Installer/Resources/views/steps/step2-db.blade.php +++ b/modules/Installer/Resources/views/steps/step2-db.blade.php @@ -2,7 +2,7 @@ @section('title', 'Database Setup') @section('content')
| Select Database Type | @@ -18,7 +18,7 @@Database Host |
- {!! Form::input('text', 'db_host', null, ['class' => 'form-control']) !!}
+ {!! Form::input('text', 'db_host', 'localhost', ['class' => 'form-control']) !!}
|