【发布时间】:2015-10-28 20:55:15
【问题描述】:
我是 Laravel 的新手,已经为此做了很多搜索。
我正在创建一个系统,理想情况下,该系统将在用户创建时创建一个新的数据库和表。
我在动态切换数据库然后创建表时遇到问题。
DB::statement("CREATE DATABASE " . $new_db_name);
DB::connection('mysql')->setDatabaseName($new_db_name);
创建新表,我相信会将数据库更改为,我通过运行确认这一点
echo DB::connection('mysql')->getDatabaseName();
但是当我运行 create table 命令时,表是在旧数据库中创建的。有什么想法吗?
提前致谢。
【问题讨论】: