如何实现自定义字段来显示添加新 CRUD 的模式?

And*_*aya 1 laravel-backpack

我需要在 select2_multiple 字段上创建“添加新”按钮。其中显示添加新项目的模式。

我不知道如何实现这种类型的自定义字段。

tab*_*itu 6

您应该查看https://github.com/webfactor/laravel-backpack-instant-fields - 他们已经创建了具有此功能的字段类型,但我相信它仅适用于 1-n 关系。

创建一种新的字段类型一点也不困难,只需在resources/views/backpack/crud/fields文件夹中添加一个刀片文件即可。文档在这里。该文件将包含您想要的所有 PHP 和 JS 逻辑。然而,创建这种特定的字段类型会更加复杂,它将涉及大量 JavaScript,并且很可能会涉及对您创建的路由和控制器方法的 AJAX 请求。

在 Backpack v4 中,我们计划将此作为正式功能。不过,我们距离 v4 还剩 1-2 个月的时间。