首页 > 解决方案 > Laravel DB 语句 - 创建数据库不起作用

问题描述

我想在运行时用 laravel 创建一个新数据库。

我试过这个

$v_db_name = "db_new";
$strSql = "CREATE DATABASE ".$v_db_name;
DB::statement($strSql);

它没有显示任何错误我检查了 laravel 日志什么都没有。

但是我尝试使用相同的代码来创建新表,然后它正在工作,但创建一个新数据库不起作用。

标签: phpmysqldatabaselaravel

解决方案


试着用这个代替你的陈述:

DB::getConnection()->statement("CREATE DATABASE ".$v_db_name, array('schema' => $v_db_name));

推荐阅读