【问题标题】:Laravel Nova Searchable Select In ActionLaravel Nova 可搜索选择在行动
【发布时间】:2021-06-15 05:04:50
【问题描述】:

我需要创建一个操作以将一些资产克隆到新组织。我想为管理员用户提供选择资产,然后选择一个组织并运行操作以转移资产。但我们有一长串资产和组织。所以整个挂断了,因为它试图加载每个资产的所有组织列表。有没有办法在 Nova 动作中设置可搜索选项?

        $organizations = resolve('App\Repository\OrganizationRepository\OrganizationRepositoryInterface')->getAll()->pluck('company_name', 'id');

    return [
        Select::make('Organization', 'id')->rules('required', 'exists:organizations,id')->options($organizations)
    ];

【问题讨论】:

    标签: laravel-nova


    【解决方案1】:

    如果您使用的是 Nova ^3.0,则 Select 字段带有 searchable 方法,因此您可以这样使用它:

    return [
        Select::make('Organization', 'id')
            ->searchable()
            ->rules('required', 'exists:organizations,id')
            ->options($organizations)
    ];
    

    Nova 文档有一个示例图像:https://nova.laravel.com/docs/3.0/resources/fields.html#searchable-select-fields

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 2015-09-16
      相关资源
      最近更新 更多