使用 Laravel Nova 获取 Action 中选定条目的数量

问题描述 投票:0回答:1

我正在使用 Laravel Nova 开发一个管理面板。我知道 Laravel Nova 是一项新技术。现在我在使用 Nova actions 时遇到了一些问题。我需要获取该操作的选定条目数。请看下面的截图。

正如您在屏幕截图中看到的,我为该操作选择了两个条目。在 Nova 操作类中,在操作类的 fields 方法中,我想获取所选条目的数量。

class ActivateUsers extends Action
{
    use InteractsWithQueue, Queueable, SerializesModels;

    public function handle(ActionFields $fields, Collection $models)
    {
        foreach ($models as $model) {

        }
    }

    public function fields()
    {
         //Here I need to get the number of selected entries
    }
}

请注意Action的fields方法以及其中的注释。如何在操作类的 fields 方法中获取所选条目的数量?

laravel laravel-nova
1个回答
0
投票

尝试这样使用操作:

public function handle(ActionFields $fields, Collection $models)
{
    $models->count(); // number of selected entries
}
© www.soinside.com 2019 - 2024. All rights reserved.