【发布时间】:2016-02-11 12:25:39
【问题描述】:
我正在尝试运行迁移。我能够使用以下方法创建它:
php artisan migrate:make name_of_migration
文件正确显示,一切正常,但是当我尝试运行时
php artisan migrate
我刚刚得到一堆 php 喷涌而出(看起来像一个大数组/对象或其他东西)。我让它运行了 36 个小时,但它并没有结束,所以我想我一定是做错了什么。有谁知道为什么会发生这种情况? (我没有与 laravel/artisan 合作太多,所以我不知道来龙去脉,例如是否有日志文件,所以任何建议都将不胜感激)
建议我使用
php artisan migrate:status
这不仅像以前一样喷出一个数组,而且还给出了以下内容:
[InvalidArgumentException]
Command "migrate:status" is not defined.
Did you mean one of these?
migrate:reset
migrate:refresh
migrate:rollback
migrate:install
migrate
migrate:make
migrate:publish
另外,应该注意的是,我使用的是 Laravel 4.2,并且从其他人那里继承了这个网站。我试图弄清楚到底发生了什么,但看起来迁移问题可能已经存在了,因为即使在我删除了新迁移并运行 migrate 之后它开始喷出 php。
【问题讨论】:
-
尝试删除您创建的迁移,然后运行
php artisan migrate:status,然后重新创建迁移 -
我试过了,没用。请参阅更新后的问题以了解它提供了什么。
-
@AramPapazian 你可能想在未来提及你正在使用的 Laravel 版本。因为
migrate:status存在于 Laravel 5 中,但不存在于 Laravel 4 中。 -
是的,使用 Laravel 4.2(只是用该信息更新问题)
-
如果您发布迁移代码以及
migrate命令的输出,将会有所帮助。
标签: laravel laravel-artisan artisan-migrate