如何在不从Nova资源列表/索引中选择任何记录的情况下显示Laravel Nova操作?

时间:2020-03-20 12:58:03

标签: laravel laravel-nova

enter image description here

如下图所示。当我们从列表中选择记录时,将显示操作下拉列表。但是我需要始终显示它,无论用户选择一些记录还是不选择。

2 个答案:

答案 0 :(得分:2)

我知道这是旧的,但希望它可以帮助某人。 Standalone Actions 正是您要找的。当@VolkerRose 发布他的答案时,不确定这是否是一个功能。

将其放在您的 Nova 资源底部。

    public function actions(Request $request)
    {
        return [
                Actions\ImportSalesForceRecords::make()->standalone(),
        ];
    }

enter image description here

我真的希望操作按钮就在创建按钮旁边,但这会起作用。

答案 1 :(得分:1)

也许“内联动作”可以帮助您? (https://nova.laravel.com/docs/3.0/actions/defining-actions.html的覆盖范围还不够大。)

enter image description here

class SomeAction extends Action
{
    public $showOnTableRow = true;

    // [...]
}

如果您尝试使用canSee方法来限制操作的可见性,则存在与内联操作有关的现有问题:https://nova.laravel.com/docs/3.0/actions/defining-actions.html#action-visibility

相关问题