【问题标题】:Laravel multiple models in controllerLaravel 控制器中的多个模型
【发布时间】:2014-11-23 21:56:18
【问题描述】:

这个问题是关于使用 laravel 时应用程序的结构。

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

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

控制器可以共享其他控制器的功能吗?我只是将信息存储在会话变量中吗?我是否只是将所有与此次销售相关的功能放在 InvoiceController 下?

感谢您的帮助!

【问题讨论】:

    标签: laravel model controller share


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-18
        • 1970-01-01
        • 2019-11-09
        • 2020-07-17
        相关资源
        最近更新 更多