我創建了Laravel的項目,並通過該命令從git
下載:我應該爲每個項目下載Laravel嗎?
git clone -b develop git://github.com/laravel/laravel.git
文件大小爲21MB左右,
我想知道我應該下載Laravel與此命令每一個項目?
我創建了Laravel的項目,並通過該命令從git
下載:我應該爲每個項目下載Laravel嗎?
git clone -b develop git://github.com/laravel/laravel.git
文件大小爲21MB左右,
我想知道我應該下載Laravel與此命令每一個項目?
你所做的是克隆了框架本身,如果你要分叉並開發Laravel核心,那麼你應該這樣做。
你應該做的是使用Composer來安裝你的Laravel項目。您還將在上述項目中使用Composer進行其他與依賴相關的操作(包括autoload)。這是安裝一個新的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
的answer節省一些時間在作曲家的安裝過程!
已經Leng
給出了一個很好的答案。
Installing Laravel,因爲通過Laravel Installerversion-4.1*
快於composer
首先,下載安裝Laravel存檔藥業股份。爲方便起見, 將文件重命名爲laravel並將其移至/usr/local/bin。一旦安裝了 ,簡單的laravel新命令將在您指定的目錄中創建一個新的Laravel 安裝。例如,laravel新 博客將創建一個名爲博客目錄包含一個新鮮的Laravel 安裝與安裝的所有依賴項。安裝 這種方法比通過Composer安裝要快得多。
不錯!謝謝,不知道這一點。 – Leng
@Leng,是的,這是相當新的,歡迎:-) –
事情在3年半的時間裏改變.. laravel.phar鏈接沒有更多的可用..文件更新,現在你可以使用作曲家下載Laravel安裝程序: 作曲家全球要求「laravel/installer」 – Khan