【问题标题】:how can i disable actions in global search in laravel nova如何在 laravel nova 中禁用全局搜索中的操作
【发布时间】:2020-05-16 20:44:35
【问题描述】:

在 laravel nova 中有一个可以覆盖任何资源的文件 public static $globallySearchable = false; 禁用搜索该资源,我想禁用 nova 全局搜索中的操作 a screenshot action results 我已经禁用了全局搜索中的所有资源,但它仍然会返回这些操作来自哪里的一些操作?我怎样才能摆脱它们?

我已经在 novaServiceProvider 中寻找任何可用的方法来覆盖,但没有得到任何结果。

【问题讨论】:

    标签: laravel laravel-nova


    【解决方案1】:

    看起来 Nova 有一个没有问题的小错误,它们包括一个从数据库中获取操作日志的资源。该文件位于 ./nova/src/Actions/ActionResource.php 中的 Nova 源文件夹中。为避免这种行为,只需将此行添加到类中:

    class ActionResource extends Resource
    {
        //This is the line to add
        public static $globallySearchable = false;
    

    这将停止在全局搜索中显示资源结果。

    我从here得到了答案

    【讨论】:

      【解决方案2】:

      如果您使用提供的解决方案,您将在 nova 更新后丢失更改。

      请检查更好的一个在

      https://github.com/laravel/nova-issues/issues/2635#issuecomment-642219333

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-03
        • 1970-01-01
        • 2018-08-06
        • 2018-09-15
        相关资源
        最近更新 更多