所以我正在运行这个教程系列,帮助您使用 Laravel、Gulp 和 Codeception 创建一个轻量级的社交网站。
我在我们建立注册表的部分。布局完成,代码完成,添加用户表。
当我进入注册页面并填写表格并点击提交时,我收到此错误
SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: insert into `users` (`username`, `email`, `password`, `updated_at`, `created_at`) values (sad, s@s.com, s, 2015-03-29 05:32:18, 2015-03-29 05:32:18))
我在 database.php 中使用 getenv()
'mysql' => array(
'driver' => 'mysql',
// 'host' => 'localhost',
// 'database' => 'forge',
// 'username' => 'forge',
// 'password' => '',
'host' => getenv("DB_HOST"),
'database' => getenv("DB_NAME"),
'username' => getenv("DB_USERNAME"),
'password' => getenv("DB_PASSWORD"),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
我在 2 个地方有 database.php:/app/config/local/database.php 和 /app/config/database.php
这是根目录中的 .env.local.php 和 .env.testing.php
return array(
'DB_HOST' => 'localhost',
'DB_USERNAME' => 'root',
'DB_PASSWORD' => '',
'DB_NAME' => 'larabook'
);
这是在 /bootstrap/start.php
$env = $app->detectEnvironment(array(
'localhost' => array('localhost'),
));