2017-02-27 75 views

回答

1

可以獲取用戶輸入到控制器的功能和更新config/datadata.php。假設司機mysql默認情況下,你可以這樣做:

public function checkDatabaseConnection(Request $request) 
{ 
    //update the config 
    config(['database.connections.mysql' => [ 
     'host'  => $request->host, 
     'username' => $request->username, 
     'password' => $request->password 
    ]]); 

    //Check the credentials by calling PDO 
    try { 
     DB::connection()->getPdo(); 
    } catch (\Exception $e) { 
     return redirect()->back()->withErrors(["connection" => "Could not connect to the database. Please check your input."]); 
    } 
} 

不要忘了在你的控制器的頂部添加use DB

+0

謝謝!已經得到它的工作,但這是我發現自己的解決方案,它的工作,所以非常感謝。 – Kaizokupuffball

相關問題