【问题标题】:How to show Laravel Nova action without select any record from Nova Resource Listing/Index?如何在不从 Nova 资源列表/索引中选择任何记录的情况下显示 Laravel Nova 操作?
【发布时间】:2020-07-01 14:53:24
【问题描述】:

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

【问题讨论】:

    标签: laravel laravel-nova


    【解决方案1】:

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

    把它放在你的 Nova 资源的底部。

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

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

    【讨论】:

    【解决方案2】:

    也许“内联操作”可以帮助您? (https://nova.laravel.com/docs/3.0/actions/defining-actions.html 还没有完全涵盖这些内容。)

    class SomeAction extends Action
    {
        public $showOnTableRow = true;
    
        // [...]
    }
    

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

    【讨论】:

      猜你喜欢
      • 2020-02-28
      • 2019-08-16
      • 2021-09-23
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多