2015-08-08 53 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