2016-04-29 174 views
2

是否有我可以从迁移安装(创建)数据库? 我想运行迁移和种子,但事先它应该首先创建数据库。Laravel 5.2从迁移创建数据库

有什么建议吗?

感谢

+0

您将可能需要更高的权限比你想给你的Laravel用户,以便创建一个数据库。使用特权帐户与应用程序代码分开创建数据库和用户可能会更好。 – Henry

回答

4

你可以create custom artisan command之前migrate命令运行它。

里面的命令使用原始查询,你可以尝试这样的事:

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

他还需要修改环境参数 –

+0

什么环境参数? – ans4175

+0

@洪斌王,真的。 ans4175,您还需要创建新的连接以使用创建的数据库。 –