2013-06-06 48 views
7

我已經在過去使用過laravel 3,並且使用了多個應用程序可以使用一個框架安裝的項目結構。現在在laravel 4我承認,如果這仍然是可能的。由於bootstrap/autoload.php文件需要vendor/autoload.php文件(等等......),因此不同的應用程序必須使用vendor目錄中的相同autoload文件,對吧?我認爲這將是一個很大的性能問題,因爲不同的應用程序可能有不同的需求,不同的模型等等。我是對的,還是有機會使用一個/vendor/安裝多個應用程序,而不需要共享自動加載文件?帶有一個Laravel 4安裝的多個應用程序/項目

解釋我的需求:我想運行不同的應用程序(每個應用程序與另一個域&主目錄)共享一個數據庫和一些模型。但每個應用程序的要求會有很大的不同。

有沒有解決方法?自從發佈以來,我嘗試了這一點,但沒有找到切實可行的方法。

回答

1

你試過http://laravel.com/docs/routing#sub-domain-routing

您可以創建一個路由組併爲該路由組分配一個過濾功能來執行特定的自動加載?

+0

是的,我嘗試過,但它不是非常有效,如果我有不同的根目錄爲每個項目存儲緩存的資產(CSS,JS)或圖像。 – marvin

+1

Yo marv,我知道這是一年後,但當時你是否考慮過爲資產文件夾內的每個網站製作不同的文件夾?如果你做了一些不同的事情,你可以給我一個更新嗎?我確信無論從Google來到這裏的其他人都會感激不盡。 –

1

如何修改bootstrap/autoload.phpvendor/autoload.php將每個項目的自動加載內容加載到vendor/composer/下的某種子目錄結構中。

不知道,如何改變作曲家來生成那種項目特定的自動加載目錄。也許它需要改變作曲家?

相關問題