2014-09-29 69 views
1

這個問題關於使用laravel時的應用程序結構。Laravel控制器中的多個模型

我有意從公司進行銷售/購買。該單一視圖包含客戶搜索,產品列表,服務列表和員工列表。上面列出的每個項目都有自己的模型。在視圖中,我會說搜索一個客戶端,它將在控制器中調用一個函數並填充一個列表。同樣的產品和服務等等

令我困惑的是,對於客戶端搜索,我會點擊一個按鈕,將點燃像/客戶端/搜索/搜索字符串,這將返回客戶端的數組顯示在頁面上。這個函數看起來好像在客戶端控制器中是合適的。我不確定我將如何維護來自客戶搜索和銷售其他部分的信息,然後將它們一起在單個控制器(我們稱之爲InvoiceController)下一起提交。

控制器能否與其他控制器共享功能?我只是將信息存儲在會話變量中?我是否簡單地將所有相關函數放在InvoiceController下的這個銷售中?

感謝您的幫助!

回答

0

經過深思熟慮後,似乎AJAX是最簡單的答案。在這種情況下,我使用Angular JS,並運行一個控制器來獲取發票的每個部分,然後使用Laravel中的主InvoiceController來啓動最終更新。

0

我會針對客戶端控制器搜索客戶端,然後當您選擇客戶端時將此(client_id)添加到您的發票窗體中。然後通過發票控制器將其與其他發票信息保存在一起

相關問題