2014-06-18 44 views
1

我想知道是否可以使用作曲家創建自定義laravel「模板」。自定義Laravel目錄使用作曲家安裝

例如,我想在我的作曲家的創作項目laravel包括/ laravel安裝這兩個擴展默認情況下,在根目錄
https://github.com/briannesbitt/Carbon
https://github.com/maxhoffmann/parsedown-laravel

或其他文件夾,所以我沒有每次重新創建它們。

我的意思不是要問如何安裝這些上面^,

,但我的意思是問如何設置它,以便 當我運行
作曲家創建項目laravel/laravel projName
它可以自動創建並/或安裝

+0

它會自動爲您做所有事情,您需要在'composer.json'文件中添加'package'。 –

+0

但是不是這個項目已經創建完成後? 我正在尋找它進行安裝,無論做什麼修改, ,否則,作曲家創建的源代碼是什麼?這是你的意思修改? – av17

+0

是的,您需要在'composer'中添加項目依賴項/包,然後運行'composer update',就是這樣。 –

回答

1

只是在你composer.json文件中添加maxhoffmann/parsedown-laravel這些文件/擴展/等 :

"require": { 
    "laravel/framework": "4.1.*", // version could be 4.2.* 
    "maxhoffmann/parsedown-laravel": "dev-master" 
}, 

默認情況下,Carbon程序包已可用,其中Laravel。此外,在app/config/app.php加入providers陣列像這樣的另一個項目(Check details here):

'providers' => array(
    // other entries... 
    'MaxHoffmann\Parsedown\ParsedownServiceProvider' 
), 

aliases陣列添加一個條目是這樣的:

'aliases' => array(
    // other entries... 
    'Markdown'  => 'MaxHoffmann\Parsedown\ParsedownFacade', 
), 

你說:

或附加在根目錄中的文件夾,所以我不必每次都重新創建它們 。

它沒有任何意義,對不起!

0

如果我正確地理解了你,你可以加載自定義庫,並通過作曲家「自動加載」部分自動加載它們。您如何實際將代碼加載到您的項目中取決於您。 git子模塊是一個不錯的選擇。我不熟悉的Laravel目錄結構,以便更換路徑的東西適合:

{ 
    "require": { 
     // requires go here 
    }, 
    "require-dev": { 
     // require dev go here 
    }, 
    "config": { 
     "bin-dir": "bin/" 
    }, 
    "autoload": { 
     "psr-0" : { 
      "Carbon": "src/lib/Carbon/src", 
      "Carbon\\Test": "src/lib/Carbon/tests" 
     } 
    } 
} 
0

也許最好的辦法是安裝默認的Laravel,配置爲你想然後保存在github上的默認模板...那樣你就可以做git clone url_to_your_template_repository