我正在使用 laravel (Laravel 4) 设置一个新应用程序,并且在通过迁移设置数据库时遇到了一些问题。
我制作了一个迁移文件:
artisan migrate:make --table="jobs" --create jobs
它按预期在数据库/迁移中创建了一个文件,我对此做了一些修改,然后使用
artisan migrate --env=local
但我得到了答复"Nothing to migrate"
如果我尝试在没有 的情况下运行--env=local
,它会使用我们不想使用的配置文件夹(而不是本地/暂存/生产文件夹)中的 database.php,因为它不是特定于环境的。
我的第一个想法是好的,也许我需要在migrate:make
调用上加上 env 标志,所以我尝试了,但得到一个错误,说它无法创建迁移文件。然后我认为无论如何进行基于 env 的迁移是没有意义的……它们应该是通用的,并且只是在每个 env 的基础上运行,所以最后,所有环境都使用相同的迁移脚本。
所以我现在有点不知道从这里去哪里