【发布时间】:2014-07-29 20:08:13
【问题描述】:
我目前正在设置 Laravel 安装并运行教程以熟悉这个新框架。 我已经成功地安装了作曲家和 Laravel 基础安装,但是当我尝试创建一个新数据库并使用工匠为其播种时,实际上什么也没发生。 Artisan 告诉我,它已经很好地播种了,但 MYSQL 似乎没有任何变化。
我的 WAMP 服务器正在使用 Apache 和 PHPMyadmin 的本地计算机上运行,并且设置正确且没有问题(之前在许多项目中都使用过它。)
这是我的数据库配置设置:
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'celebrity_v1',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
我不得不手动设置数据库,因为即使 Artisan 迁移命令说它正在工作,它实际上并不会创建一个新表,与种子相同。 我的命令如下:
php artisan migrate:make create_comments_table --create=comments
php artisan migrate
播种:
php artisan db:seed
任何人都可以看到我在这里尝试做的任何事情有任何问题,或者提出我为什么会遇到这些问题吗?我对 Laravel 没有太多经验。 谢谢
【问题讨论】:
-
您是在
/app/config/database.php文件中还是在/app/config/local/database.php之类的环境目录中设置了此配置值? -
嗨,我在 app/config/database.php 文件中设置了这些值。这是正确的吗?
-
是的,没错。迁移生成文件中
up方法填了吗? -
是的,我做到了。好像没什么区别。
-
您的
default参数值也设置为mysql,不是吗?
标签: laravel composer-php