Homestead Laravel Paradox?



我试图用Laravel和Homestead创建一个干净的项目,这样,如果有人下载我的项目,只需要一个流浪者。。。看起来像一个悖论,或者我做错了什么。

  • 我创建了一个新的laravel项目目录
  • 我运行composer require laravel/homestead --dev来安装宅地
  • 我得到了需求错误,因为composer.json已经从laravel创建,它需要来自VM的需求
  • 我可以在宅地虚拟机内执行composer install
  • 但是家园虚拟机还不存在,因为我不能安装家园

让宅地发挥作用但不是正确的工作流程:

  • 我在laravel目录外做了一个composer require laravel/homestead --dev,并在laraver项目目录内复制了家园文件
  • laravel目录中的vagrant up
  • 虚拟机中的composer install(这将删除所有homes文件,因为homes不在composer.json中)

这看起来是错误的,在laravel项目中添加宅基地的正确方式是什么?

好的,我想明白了
你可以把homes文件夹和laravel文件夹放在同一个项目中,比如:

--project_folder
|--homestead
|--laravel

并将Homestead.yml中的路径更改为laravel dir

然后让项目运行:

  • 在宅地做compose install
  • vagrant up
  • 在VMcompose install中准备laravel应用程序

最新更新