【问题标题】:Laravel Nova add Category by a modal on a Product create/update pageLaravel Nova 在产品创建/更新页面上按模式添加类别
【发布时间】:2019-11-22 01:42:20
【问题描述】:

我正在寻找用户界面解决方案,想知道是否可以制作以下内容以及如何制作。

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

这可能吗?我该如何实现?

【问题讨论】:

  • 你解决了吗?
  • 不,我的意思是一个模态弹出窗口
  • 我的意思是这样的。添加类别的模态。 github.com/laravel/nova-issues/issues/525
  • 如果你想在索引页面做类似的事情,它应该使用 nova Action。如果你愿意,我可以为此编写示例代码。
  • 您尝试过使用 Nova 操作还是需要示例?

标签: laravel-nova


【解决方案1】:

我可以建议使用 2 个不同软件包的两种替代解决方案。您可以选择其中任何一个。

  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 并用作产品的外键

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    相关资源
    最近更新 更多