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

时间:2014-02-06 20:16:55

标签: php git laravel laravel-4

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

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

文件大小约为21MB,

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

2 个答案:

答案 0 :(得分:6)

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

您应该使用Composer来安装Laravel项目。您还将使用Composer在所述项目中使用其他与依赖项相关的操作(包括autoload)。这是安装新的Laravel框架以开发网站的正确方法:

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

http://laravel.com/docs/installation

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

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

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

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的{​​{3}},以便在Composer安装过程中节省一些时间!

答案 1 :(得分:5)

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

Installing Laravel因为version-4.1*通过Laravel Installercomposer

更快
  

首先,下载Laravel安装程序PHAR存档。为了方便,   将文件重命名为 laravel 并将其移至 / usr / local / bin 。一旦   安装后,简单的 laravel new 命令将创建一个新的Laravel   安装在您指定的目录中。例如, laravel new   博客会创建一个名为博客的目录,其中包含一个新的Laravel   安装所有依赖项的安装。这种方法   安装比通过Composer安装要快得多。