【问题标题】:Laravel VentureCraft/revisionable error migration tableLaravel VentureCraft/revisionable 错误迁移表
【发布时间】:2016-11-11 05:49:11
【问题描述】:

我在 Laravel 中安装 VentureCraft/revisionable 时遇到问题。 当我尝试使用此命令时:

php artisan migrate --package=venturecraft/revisionable

Artisan 返回错误:

[Symfony\Component\Console\Exception\RuntimeException] “--package” 不存在。

我使用 Laravel 5.2 版

【问题讨论】:

  • 我恳请您将标记的答案更改为@Steve 的答案

标签: laravel laravel-artisan revisionable


【解决方案1】:

简单地说,您可以通过以下方式迁移:

php artisan migrate --path=vendor/venturecraft/revisionable/src/migrations

【讨论】:

  • 是的,但它可以扩展吗?不可以。您的项目(也就是生产服务器,而不是您的开发机器)的任何新安装都必须每次在您创建一个迁移时运行此迁移。而且,您必须在每次执行migrate:refresh 时考虑到这一点。只是为了运行迁移,这工作正常,这就是为什么我不反对,但我赞成@Steve 的答案,这应该是标记的答案。
【解决方案2】:

--package 语法仅在 Laravel 4 中可用。看起来这个包有基于该版本的旧文档。

您需要进入 vendor/venturecraft/revisionable/migrations 文件夹并复制迁移并将其插入您的 database/migrations 文件夹中。

然后运行命令php artisan migrate

【讨论】:

  • 虽然这稍微有点hacky,但从长远来看,这是一个更好的解决方案。
猜你喜欢
  • 1970-01-01
  • 2016-11-11
  • 1970-01-01
  • 2018-03-23
  • 2017-05-17
  • 2018-06-05
  • 2014-06-10
  • 2015-12-19
相关资源
最近更新 更多