2015-08-08 77 views
4

一直沿着几个Laravel在线教程之后,他们都可以通过以下两个命令创建一个新项目:Laravel框架 - 通过laravel或composer创建新项目的区别?

laravel new project-name 

composer create-project laravel/laravel project-name 

他们似乎都产生相同的模板,但是否有两者之间的任何差异应该知道? Laravel的文档对此并不清楚,也无法在网上找到答案,如果有人能为我解决问题,我将不胜感激。

+2

您可以检查自己做的这两个目录递归DIFF执行。 AFAIK应该没有区别。对于'laravel新项目name'的源代码是在https://github.com/laravel/installer/blob/master/src/NewCommand.php –

回答

3

composer create-project laravel/laravel project-name会做两个额外的事情,据我所知。这些都是因为scriptscomposer.json

  1. cp .env.example .env
  2. ./artisan key:generate

composer.json

+0

安德鲁罩,你能解释一下更好的#2的事情是什么? – LeonardoSibela