Laravel Nova BelongsToMany字段问题:关联产品无法修改,下拉框禁用
Laravel Nova BelongsToMany关联下拉框禁用问题解答
- 这确实是Laravel Nova中
BelongsToMany关联字段的默认行为。 - Nova的
BelongsToMany字段在编辑界面里,已关联的条目会被归入已选择列表,对应的下拉选项会被禁用,核心目的是避免同一关联关系被重复创建。 - 若要调整已关联的产品,确实需要先从已选择的产品列表中移除不需要的条目,再通过下拉框选择新的产品完成添加。
如果有特殊业务需求需要允许重复关联(这类场景极少,多对多关联本身通常不允许重复绑定),可以通过自定义Nova字段或扩展BelongsToMany字段的逻辑实现,但这不属于默认交互流程。
内容的提问来源于stack exchange,提问作者Adrenaxus
相关产品推荐
相关产品推荐

