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

How to implement custom field to show a modal to add a new CRUD?

我需要在 select2_multiple 字段上制作 "add new" 按钮。显示添加新项目的模式。

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

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

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

在 Backpack v4 中,我们计划将此作为官方功能。不过,距离 v4 还需要 1-2 个月。