加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php – 如何在laravel中为特定环境运行迁移

发布时间:2020-05-22 12:00:03 所属栏目:PHP 来源:互联网
导读:我正在使用laravel(Laravel 4)设置一个新的应用程序,并通过迁移设置数据库有一些问题. 我做了一个迁移文件: artisan migrate:make --table=jobs --create jobs 其中在数据库/迁移中创建了一个预期的文件,我做了一些mods,并使用它来启动它 artisan migrate --

我正在使用laravel(Laravel 4)设置一个新的应用程序,并通过迁移设置数据库有一些问题.

我做了一个迁移文件:

artisan migrate:make --table="jobs" --create jobs

其中在数据库/迁移中创建了一个预期的文件,我做了一些mods,并使用它来启动它

artisan migrate --env=local

但是我得到了“没有迁移”的答复

如果我尝试运行时没有–env = local,它将使用database.php在config文件夹(不在本地/ staging / production文件夹),我们不想使用,因为它不会是环境特定的.

我的第一个想法是OK,也许我需要将env标志放在迁移:调用,所以我尝试了,但是有一个错误,说它无法创建迁移文件.然后我认为使基于env的迁移无论如何都是无意义的,它们应该被创建为通用的,并且只需在每个env的基础上运行,所以最终所有环境都使用相同的迁移脚本.

所以我现在有点困在这里去哪里

您需要在迁移命令之前指定环境.
artisan --env=local migrate

运行工匠帮助将显示命令遵循的格式.

artisan help

Usage:
  [options] command [arguments]

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读