Laravel Nova删除资源

时间:2018-12-17 13:54:42

标签: laravel-nova

也许有人已经遇到过类似的问题,可以告诉我。

如何删除导航中的“资源”项。不是单独的资源-但通常,请完全删除整个列表,包括标题。

屏幕截图:https://prnt.sc/lw1nup

需要:https://prnt.sc/lw1xf9

我正在尝试做的事情:

  • 我试图注释掉视图/资源/的全部内容 navigation.blade.php文件

  • 我试图注释掉新行中的“ new ResourceManager”行 src / NovaServiceProvider.php中的registerTools。

到目前为止,都没有结果。

2 个答案:

答案 0 :(得分:1)

从资源列表中隐藏资源的另一种方法是在资源文件中添加以下代码:

public static $displayInNavigation = false;

我希望我们在文档中也有它。

答案 1 :(得分:0)

从v1.2.0开始,Laravel\Nova\Resource中有一个函数App\Nova\Resource返回true。

您可以重写该函数以在/** * Determine if this resource is available for navigation. * * @param \Illuminate\Http\Request $request * @return bool */ public static function availableForNavigation(Request $request) { return false; } 抽象类中返回false。

cond = """case when month > 9 then 'Q4'
            else case when month > 6 then 'Q3'
                else case when month > 3 then 'Q2'
                    else case when month > 0 then 'Q1'
                        end
                    end
                end
            end as quarter"""

newdf = df.withColumn("quarter", expr(cond))