在部署到 herku 上的时候,执行 Heroku run PHP artisan migrate:refresh --seed 报错?

执行heroku run php artisan migrate:refresh --seed报错?
ps:heroku上composer已经安装fzaninotto/faker成功。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5

服务器端没有安装 "fzaninotto/faker" 扩展包,生产环境下如果你还想 seed ,在composer.json中把这个包从 "require-dev" 移到 "require",然后再push到heroku上。

5年前 评论

@雪风

file
任然不行 还是提示一样的错误

5年前 评论

@雪风 感谢答疑。不过很奇怪,heroku服务器上面怎么composer上fzaninotto/faker都装不上,update和install都不行,所以索性把本地vendor中的faker目录上传了一下。。。解决了。。。
@wandell 你可以试一下。。。

5年前 评论

我的解决办法是如@雪风 和@wandell 所说,只不过加了几个步骤

  • 删除本地composer.lock文件
  • 重新composer install 目的是再次生成composer.lock文件
  • git提交让线上服务器按照新生成的composer.lock文件安装
  • 完活

我只是这么做实现了目的,应该还有更好的办法。

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!