2014-09-29 99 views
1

这个问题关于使用laravel时的应用程序结构。Laravel控制器中的多个模型

我有意从公司进行销售/购买。该单一视图包含客户搜索,产品列表,服务列表和员工列表。上面列出的每个项目都有自己的模型。在视图中,我会说搜索一个客户端,它将在控制器中调用一个函数并填充一个列表。同样的产品和服务等等

令我困惑的是,对于客户端搜索,我会点击一个按钮,将点燃像/客户端/搜索/搜索字符串,这将返回客户端的数组显示在页面上。这个函数看起来好像在客户端控制器中是合适的。我不确定我将如何维护来自客户搜索和销售其他部分的信息,然后将它们一起在单个控制器(我们称之为InvoiceController)下一起提交。

控制器能否与其他控制器共享功能?我只是将信息存储在会话变量中?我是否简单地将所有相关函数放在InvoiceController下的这个销售中?

感谢您的帮助!

回答

0

经过深思熟虑后,似乎AJAX是最简单的答案。在这种情况下,我使用Angular JS,并运行一个控制器来获取发票的每个部分,然后使用Laravel中的主InvoiceController来启动最终更新。

0

我会针对客户端控制器搜索客户端,然后当您选择客户端时将此(client_id)添加到您的发票窗体中。然后通过发票控制器将其与其他发票信息保存在一起