2016-04-29 12 views
2

移行からデータベースをセットアップ(作成)できましたか? migrateとseedを実行したいが、あらかじめデータベースを作成しておく必要があります。Laravel 5.2移行からデータベースを作成

提案がありますか?

おかげ

+0

コマンドを使用生のクエリ内では、このような何かを試すことができます。特権アカウントを使用してアプリケーションコードとは別にデータベースとユーザーを作成する方がよい場合があります。 – Henry

答えて

4

あなたcreate custom artisan commandができ、migrateコマンドの前にそれを実行します。あなたが潜在的にデータベースを作成するためにあなたのLaravelのユーザーに与えたいと思うだろうより高い権限が必要になります

DB::statement('CREATE DATABASE :db', ['db' => $newDatabase]); 
+0

彼はまた、環境パラメータを変更する必要があります –

+0

どのような環境パラメータですか? – ans4175

+0

@HongbinWang、本当です。 ans4175では、作成したデータベースを使用するために新しい接続を作成する必要もあります。 –

関連する問題