2017-04-04 1 views
0

Laravelではデータベースを選択せず​​にMySQLに接続できますか? DBなしでホストに接続し、職人のスクリプトからデータベースを作成したい。データベースなしのMySQLへのLaravel connecto

+0

なぜですか?もちろん、DB :: getConnection() - >ステートメント( 'CREATE DATABASE:schema'、['schema' => $ schemaName]); ' –

答えて

3

データベースが存在しないという理由だけで、Laravelがそれを作成したり管理したりすることができないというわけではありません。

構成に使用するデータベース名を追加してから、すべての列と表を使用してデータベースを作成する移行を実行します。

+0

を使用することもできます。 – Mintendo

+0

Laravel移行ではありません。とにかく、あなたはどんな目的でこれをやっていますか?テスト? – GiamPy

+0

はい、テスト用です。私はこのコードを書いています: 'DB :: statement(" CREATE USER '?' @ '?' IDENTIFIED BY '?'; "、[$ db_username、$ host、$ db_password]);'しかし、私は一般的なエラーを受け取ります:SQLSTATE [HY000]:一般的なエラー:1396操作 'CREATE USER'に失敗しました '?' @ '?' – Mintendo