我想在运行时使用laravel创建一个新数据库。
我尝试过
$v_db_name = "db_new";
$strSql = "CREATE DATABASE ".$v_db_name;
DB::statement($strSql);
它没有显示任何错误,我已经检查了laravel日志,什么也没有。
但是我尝试使用相同的代码来创建新表,然后它可以正常工作,但是创建新数据库却无法正常工作。
答案 0 :(得分:0)
尝试用以下内容代替您的声明:
DB::getConnection()->statement("CREATE DATABASE ".$v_db_name, array('schema' => $v_db_name));
答案 1 :(得分:0)
尝试 $ strSql =“创建数据库”。$ v_db_name; DB :: raw($ strSql);