我正在使用 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 方法中获取所选条目的数量?
尝试这样使用操作:
public function handle(ActionFields $fields, Collection $models)
{
$models->count(); // number of selected entries
}