【发布时间】:2016-06-15 21:52:34
【问题描述】:
这可能是一个通用的 Laravel/view/controller 设计问题,什么是我用例的最佳方法。这是我的用例。
具有以下元素的发票索引视图
-
两个选择框
- 客户名单
- 采购订单清单
发票表格
用于创建新发票的按钮/href
要求:
- 当我访问索引视图时,客户列表中填充了来自后端(控制器方法)的客户列表
- 当用户从下拉列表中选择客户时,必须从后端填充采购订单列表(在索引视图中)
- 当用户从下拉列表中选择采购订单时,必须填充发票表(列表)(在索引视图中)(要求是特定客户 + 采购订单组合可以有 0..N 个发票)
- 当用户单击“创建新发票”按钮/Href(在索引视图中)时,应将视图路由到具有两个文本框(一个用于客户,第二个用于采购订单)的创建发票视图(不同视图) ) 预先填充了在索引页面/视图中选择的选定客户 ID/名称、采购订单 ID/名称。
鉴于上述情况,我应该遵循什么方法
- 我是否需要使用 AJAX 并且 Ajax 是否可以满足上述所有要求,或者这是一个很好的 AJAX 用例
- 我是否需要使用表单 - 我必须在其中处理采购订单更改事件和按钮单击事件
- 最重要的是,我想请求提供一些有关如何完成此操作的示例。
感谢您的建议和帮助。谢谢
【问题讨论】:
-
您可以使用简单的 jquery 事件来定位所有点击,并使用 ajax 从后端更新表格信息,如果您想每次都获取一个新页面而不刷新您可以使用的页面一个名为 pjax 的插件。
标签: laravel laravel-5.2