<?php namespace App\Http\Controllers\Install; use Artisan; use App\Http\Requests\Install\Database as Request; use App\Utilities\Installer; use Illuminate\Routing\Controller; class Database extends Controller { /** * Show the form for creating a new resource. * * @return Response */ public function create() { return view('install.database.create'); } /** * Store a newly created resource in storage. * * @param Request $request * * @return Response */ public function store(Request $request) { $host = $request['hostname']; $port = env('DB_PORT', '3306'); $database = $request['database']; $username = $request['username']; $password = $request['password']; // Check database connection if (!Installer::createDbTables($host, $port, $database, $username, $password)) { $message = trans('install.error.connection'); flash($message)->error()->important(); return redirect('install/database')->withInput(); } return redirect('install/settings'); } }