我应该为每个项目下载Laravel吗?



我用Laravel创建了一个项目,并通过以下命令从git下载:

git clone -b develop git://github.com/laravel/laravel.git

文件大小约为21MB,

我想知道我应该使用此命令为每个项目下载 Laravel吗?

你所做的是克隆框架本身,只有当你要分叉和开发Laravel核心时,你才应该这样做。

相反,您应该做的是使用Composer来安装Laravel项目。 您还将使用 Composer 在上述项目中执行其他与依赖项相关的操作(包括自动加载)。 这是安装新的Laravel框架以开发网站的正确方法:

composer create-project laravel/laravel --prefer-dist

http://laravel.com/docs/installation

然后,您创建的任何未来Laravel项目都将从作曲家缓存中加载,而无需重新下载。

Composer 软件包还设置了所有与供应商相关的.gitignore信息,并包括其他几个非常有用的管理功能。 这很重要,因为您只想将特定于应用程序的代码置于版本控制之下git而不是框架本身或任何其他依赖项。(否则,您的差异和提交将被依赖项的开发更改污染。

一旦你为项目创建了一个存储库,并使用Composer安装了Laravel,并创建了你的前几个提交(例如,有一些迁移,模型和控制器),克隆你的项目通常是这样的:

cd /clone-here
git clone /myproject # Location of current project
# /clone-here now has only the application-specific files from /myproject.  It is 
# still missing the framework itself and other dependencies.
composer install  # Composer now looks at the dependencies in 
# /clone-here/composer.json and installs them into /clone-here/vendor
# including the Laravel framework.
# Now the framework and other dependencies are good to go.
php artisan migrate # Laravel makes all your DB schemas from your migrations
php artisan db:seed # Seed your lovely new DB tables

一旦你习惯了它,它真的很优雅和有趣。

编辑:请参阅Sheikh的答案,以节省Composer安装过程中的一些时间!

Leng已经给出了一个很好的答案。

version-4.1*以来通过Laravel安装程序安装Laravel比composer更快

首先,下载Laravel安装程序PHAR存档。为方便起见, 将文件重命名为Laravel,并将其移动到/usr/local/bin。一次 安装后,简单的拉拉维尔新命令将创建一个新的拉拉维尔安装在您指定的目录中。例如,拉拉维尔新blog将创建一个名为blog的目录,其中包含一个新的Laravel。 安装并安装所有依赖项。这种方法 安装比通过 Composer 安装要快得多。

最新更新