2017-03-11 99 views
2

我最近安裝了Laravel並在我的網絡服務器上創建了一個項目。我必須爲public_html創建一個符號鏈接到Laravel文件夾內的公用文件夾。我意識到,如果我想創建另一個項目,我該怎麼做?使用Laravel的多個項目

我曾經使用笨和設置只是將其放置在文件夾中,並鍵入www.url.com/project1 www.url.com/project2 訪問不同的項目

+0

您可以使用laravel模塊,每個模塊都有自己的控制器,路由,視圖。欲瞭解更多信息xfer:https://nwidart.com/laravel-modules/v1/introduction – Omi

+0

嗨,謝謝你的回答。這有點奇怪,我將不得不使用外部軟件包來實現這個功能。還有其他方法嗎? – JianYA

+0

你可以配置服務器嗎?您可以在配置中使用別名,而不是配置文檔根目錄的符號鏈接,或配置重寫。 –

回答

4

基本上每個laravel安裝附帶公用文件夾。公用文件夾包含index.php文件,該文件是進入您的應用程序的所有請求的入口點。該目錄還包含您的資產,如圖像,JavaScriptCSS

如果您想將laravel放在子目錄中,您將有權訪問子目錄的公用文件夾。例如,www.url.com/project2/public

但是這更好的解決方案是創建一個子域,指向public_html/project2/public的目錄路徑,所以你會對這樣的URL工作laravel,www.project2.url.com

這是共享的託管解決方案和適用於所有laravel版本。

+0

嗨!感謝你的回答。這是否意味着我將不得不爲每個項目創建一個子域名?我很擔心,因爲這似乎是一個漫長的過程。如果我創建一個子目錄,結構將如何? Laravel - > public - > project1 - > public - > index.php? – JianYA

+0

是否可以創建一個public_html並在其中創建我的laravel項目。所以結構將會像public_html - > project1和public_html-> project2 – JianYA

+0

的確如此。假設每個項目文件夾都安裝了laravel,因此每個文件夾的公用文件夾將成爲Web上的應用程序根目錄。 –