首页 文章

laravel背包 - 即时创建相关模型

提问于
浏览
1

是否可以使用单页表格进行编辑或创建条目及其相关(1到n)的编辑?

例如:我有一个客户模型,每个客户都可以拥有无限的地址 . 我现在可以拥有一个CustomerCrudController和一个AdressCrudController,其中地址为客户提供了select2-field,可能在adress-list-view中为客户提供了某种过滤器,但是如果能够更改或者在customers-edit-view中添加地址 .

谢谢克里斯汀

1 回答

  • 1

    目前在Backpack CRUD创建/编辑表单中没有内置方法可以做到这一点 . 它是有计划的,但直到下一个版本的背包才会发生,可能需要长达3-6个月才能推出 .

    你能做的是:

    1)create your own custom field type,说"select_or_create_address";

    2)从select2字段类型开始并创建自定义功能:

    • 结果应该可以用ajax加载;

    • 选择旁边的按钮可以打开带有创建地址表单的弹出窗口,或者:

    • 您自己编写的快速表单,在数据库中插入新地址;

    • AddressCrudController创建表单(但没有菜单,侧边栏等);为此你需要在AddressCrudController中创建另一个方法,基于CrudController :: create(),但加载一个不同的视图;

    • 当地址成功添加时,id应作为值插入select2中;

    我的建议是采用快速形式,开发速度应该更快,您不必采用像iFrame弹出窗口这样的解决方案 .

    干杯!

相关问题