refs #5: Version number is now saved to the configuration table. Database sessions are enabled once the database is up and running

This commit is contained in:
Andy Heathershaw 2016-10-06 16:58:02 +01:00
parent a41f8bede3
commit f9bafeb91e
1 changed files with 5 additions and 8 deletions

View File

@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Configuration;
use App\Facade\UserConfig;
use App\Helpers\MiscHelper;
use App\Http\Requests\StoreUserRequest;
use App\User;
@ -155,16 +156,12 @@ class InstallController extends Controller
Artisan::call('cache:clear');
Artisan::call('migrate', ['--force' => true]);
$result = Configuration::where('key', 'install_completed')->first();
if (is_null($result))
{
$result = new Configuration();
$result->key = 'install_completed';
$result->value = true;
$result->save();
}
$versionNumber = UserConfig::getOrCreateModel('app_version');
$versionNumber->value = config('app.version');
$versionNumber->save();
// Now the database is up-to-date, we can enable database sessions
MiscHelper::setEnvironmentSetting('SESSION_DRIVER', 'database');
$request->session()->set('install_stage', 3);
return redirect(route('install.administrator'));