laravel-nova - Laravel Nova 在产品创建/更新页面上按模式添加类别
问题描述
我正在寻找用户界面解决方案,想知道是否可以制作以下内容以及如何制作。
例如,我有一个创建产品页面,在该页面上我们有一个包含类别的下拉列表。我想通过模态添加一个不在下拉列表中的类别。插入后我想更新下拉列表并选择插入的目录。
这可能吗?我该如何实现?
解决方案
我可以建议使用 2 个不同软件包的两种替代解决方案。你可以选择其中任何一个。
使用gkermer/nova-text-auto-complete
TextAutoComplete::make('Category')->items(function($search) { return Category::where('name', 'like', '%' . $search . '%') ->get() ->pluck('name'); }),
使用选择或文本
\Lynndigital\SelectOrCustom\SelectOrCustom::make('Category')->options(Category::all()->pluck('name')->all());
现在,在模型保存事件中,在侦听器中,您可以将此值保存到数据库并获取最后插入的 id 并用作产品的外键
推荐阅读
- excel - 如何获取列的偏移地址
- c++ - 在 C++ 中使用文件 IO 时如何更改保存目录?
- scala - 为什么 SemigroupK.combineK 语法不能用于 Resource[F, ?]?
- javascript - 如何在 jQuery 中使用日历和在其他 jQuery 中使用主题
- ms-access - 如何根据组合框确定的组合框更新记录?
- python - 比较两个文件仅将第一个匹配写入第三个(新)文件
- google-cloud-platform - 收到无效的 JSON 有效负载。'payload' 处的未知名称 \"row\":在 google automl api 上找不到字段
- javascript - GET API 在浏览器中工作,但不是通过 FETCH 调用
- python - ValueError:X 和 Y 矩阵的尺寸不兼容:X.shape[1] == 300 而 Y.shape[1] == 100
- python - 字符串列表:删除和拆分元素以提取单词