Laravel Nova在产品创建/更新页面上通过模态添加类别

时间:2019-07-12 09:45:38

标签: laravel-nova

我正在寻找一种用户界面解决方案,想知道是否可以进行以下操作以及如何进行操作。

例如,我有一个创建产品页面,在该页面上有一个带有类别的下拉列表。我想通过模态添加不在下拉列表中的类别。插入后,我想更新下拉菜单并选择插入的软骨。

那有可能吗,我该如何实现呢?

1 个答案:

答案 0 :(得分:0)

我可以建议使用两个不同的程序包的两个替代解决方案。您可以选择任何一个。

  1. 使用gkermer/nova-text-auto-complete

     TextAutoComplete::make('Category')->items(function($search) {
        return Category::where('name', 'like', '%' . $search . '%')
            ->get()
            ->pluck('name');
        }),
    
  2. 使用select-or-text

    \Lynndigital\SelectOrCustom\SelectOrCustom::make('Category')->options(Category::all()->pluck('name')->all());
    

现在,在模型保存事件中,在侦听器中,您可以获取此值并将其保存到数据库中,并获取最后插入的id并用作产品的外键