2017-09-28 48 views
1

我已經搜索了,但沒有找到我的用例,但我認爲它更常見。也許我只是不知道要尋找什麼。如何在非laravel應用程序的子文件夾中使用Laravel完整框架

我有一個應用程序與一個未知的框架,並將重新開發使用大約20箇舊的SQL數據表,我轉換到MySQL的幾個功能(部分)。舊代碼是aspx/access。我需要migration文件的幫助來調整這些數據以使其正常工作,因爲轉換不會乾淨,而且我不是數據庫管理員,而是「完全堆棧」。

我會「喜歡」做什麼,使用Laravel Framework來構建出這兩個功能,其中一個有一堆下拉選擇器頁面,另一個是問卷頁面/頁面。這兩個部分都需要在父應用程序的某個子文件夾或每個子文件夾中進行訪問,因爲某些類型的include/require/autoload(不是iframe)。

還要注意,本Laravel網站將在內容區域中被加載,和夾在母申請的頁眉和頁腳之間,並且當question/selector/路徑在URL中使用加載。所以本質上來說,只有網站上的兩條路徑,我想Laravel做繁重的工作。

我已經有一個Laravel基礎應用程序我正在與其他項目合作,所以它應該節省我很多時間在這個混合項目中使用它。我只是不確定它需要映射路線,以及如何將Laravel核心框架包含到父應用程序中。我只是不確定如何將這個框架集成到父應用程序中,或者如果這能工作。

關鍵詞搜索的解決方案也很短暫。我可以使用一些關鍵字。我看到modules,但我不知道我在找什麼。我也看到this stack article,這看起來像一種讓公衆脫離框架目錄的方式,這可能是有用的。

爲什麼我會直接避免PHP?由於表格數量多,非標準字段命名,並且因爲我有一個Laravel基本應用程序已預先配置好用於我的環境和我的口味,最近我在幾個項目上一直在使用這些應用程序,所以我很流暢,等等。

關於如何使用Laravel來構建一些要夾在父網站中的部分的任何建議?它會起作用嗎?

+1

以下是一些信息:https://laravel-news.com/subfolder-install –

+1

使用框架可能是正確的選擇。對於不平凡的項目,「直接PHP」很少直截了當。 – tadman

+0

我不確定你在用什麼方案在傳統網絡應用程序的頁面中間嵌入laravel。但是,假設您使用的是iframe,那麼您可以根據自己的需要使用laravel 5(完全不需要刪除任何文件夾)。你所要做的就是在路由/網絡中創建一個路由。PHP將使用laravel視圖來展示iframe中的功能,然後當您完成後端控制器重定向到您的父站點時。可能需要更復雜的路線方案,但您可以從哪裏開始。 – Andy

回答

2

我會單獨構建新的Laravel應用程序,並將其用作API來呈現現有應用程序的數據。

您可以通過這種方式繼續移動功能,直到最終只使用現有的應用程序作爲「前端」,並且不再有任何業務邏輯關聯。

此時,您可以將前端遷移到Laravel視圖或不同的前端框架。

+0

我沒有訪問其他應用程序,但是我可以替換該子部分,並且它需要能夠被主站點開發人員簡單地「插入」,作爲其索引中的「require」 .php'找到路徑時,我想也許是最好的方法。它需要通過url路徑加載,這是我必須觸發它。 – blamb

相關問題