Laravel框架-通过Laravel和composer创建新项目的区别


Laravel Framework - Difference between creating a new project via laravel or composer?

我一直在网上跟随几个Laravel教程,它们都是通过以下两个命令创建一个新项目:

laravel new project-name

composer create-project laravel/laravel project-name

它们似乎都生成相同的模板,但是两者之间有什么不同应该知道吗?Laravel文档对此不清楚,并且无法在网上找到答案,如果有人可以为我澄清,我将不胜感激。

据我所知,composer create-project laravel/laravel project-name将做两件额外的事情。这是因为composer.json

中的scripts
  1. cp .env.example .env
  2. ./artisan key:generate

composer.json