我只是注意到在Github,有两个版本的Laravel。一个是:https://github.com/laravel/laravel,另一个是https://github.com/laravel/framework。一个比另一个更频繁更新。例如:一个有laravel版本4.1.30和4.2.1,但另一个有版本4.1.27和4.2.0。
我试着做作曲家安装&在2台不同的计算机上更新laravel 4.1。*。一个给我版本。 4.1.30,但另一个给我4.1.27。
为什么有两个呢?有什么区别?
答案 0 :(得分:3)
问题中的第一个存储库链接(https://github.com/laravel/laravel
)是使用Laravel 4
构建应用程序,如果要使用此构建应用程序,则应使用此(laravel/laravel
)存储库Laravel
框架。
另一方面,第二个是https://github.com/laravel/framework
;它是Laravel框架的核心代码,Github
页面中有一个注释,如下所示:
注意:此存储库包含Laravel框架的核心代码。 如果要使用Laravel 4构建应用程序,请访问main Laravel repository
因此,如果您想在Laravel Framework
中贡献,那么克隆此存储库。这是核心代码存储库/ Laravel Framework (Kernel)
,它laravel/framework
不是用于构建应用程序。
要安装Laravel
来构建应用程序,您可以使用:
// Via Composer Create-Project
composer create-project laravel/laravel --prefer-dist
您也可以使用此功能(使用Laravel
安装程序,速度比composer
安装速度快):
// Via Laravel Installer
laravel new projectname
为此,您需要先下载Laravel installer PHAR archive
。有关详细信息,请查看Laravel
网站上的Via Laravel Installer。
答案 1 :(得分:3)
安装Laravel的推荐方法是通过Composer使用以下命令:
composer create-project laravel/laravel --prefer-dist
这使用laravel/laravel
存储库作为项目的开头。其中一个laravel/laravel
的Composer依赖项是laravel/framework
,它将安装到laravel/laravel
的{{1}}目录副本以及您自己添加的任何依赖项中。
vendor
中的所有内容都是应用程序代码的一部分 - 您可以对其进行调整,将其检入您的版本控制等等。laravel/laravel
中的内容是您使用的内容,但请勿触摸,它免于版本控制。
答案 2 :(得分:0)
一个是您作为最终用户使用的应用程序,另一个是构成框架的核心软件包。
因此,当您安装laravel / laravel时,它会将laravel / framework中的组件拉入/ vendor目录。