Untitled
unknown
php
a year ago
1.4 kB
6
Indexable
<?php namespace dacoto\LaravelWizardInstaller\Controllers; use dacoto\SetEnv\Facades\SetEnv; use Exception; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\Routing\Controller; use PDO; class InstallSetDatabaseController extends Controller { public function __invoke(Request $request): RedirectResponse { if ( !(new InstallServerController())->check() || !(new InstallFolderController())->check() ) { return redirect()->route('LaravelWizardInstaller::install.folders'); } try { SetEnv::setKey('DB_HOST', $request->input('database_hostname')); SetEnv::setKey('DB_PORT', $request->input('database_port', 3306)); SetEnv::setKey('DB_DATABASE', $request->input('database_name')); SetEnv::setKey('DB_USERNAME', $request->input('database_username')); SetEnv::setKey('DB_PASSWORD', $request->input('database_password')); if ($request->input('database_prefix')) { SetEnv::setKey('DB_PREFIX', $request->input('database_prefix')); } SetEnv::save(); } catch (Exception $e) { return back()->withErrors($e->getMessage())->withInput(); } return redirect()->route('LaravelWizardInstaller::install.migrations'); } }
Editor is loading...
Leave a Comment