Homestead Laravel Paradox?

时间:2017-11-04 18:30:11

标签: php laravel homestead

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

  • 我创建了一个新的laravel项目目录
  • 我运行composer require laravel/homestead --dev安装宅基地。
  • 我收到了需求错误,因为composer.json已经从laravel创建,并且需要来自VM的要求
  • 我可以在家园VM中做composer install
  • 但宅基地VM已经不存在因为我无法安装宅基地

为了使宅基地工作,但不是正确的工作流程:

  • 我在laravel目录外做了一个composer require laravel/homestead --dev,我在laravel项目dir中复制了宅基地文件
  • 来自laravel dir的
  • vagrant up
  • VM中的
  • composer install(这会移除所有宅基地文件,因为宅基地不在composer.json中)

这看起来不对,这是将宅基地添加到laravel项目的正确方法吗?

1 个答案:

答案 0 :(得分:0)

好的我明白了。
您可以将homestead文件夹和laravel文件夹放在同一个项目中,例如:

--project_folder
   |--homestead
   |--laravel

将Homestead.yml中的路径更改为laravel目录

然后运行项目:

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