Laravel Nova隐藏资源关系中的创建按钮

时间:2020-04-12 09:22:34

标签: php laravel laravel-nova nova

我有2个Laravel Nova资源,客户和债务。债务属于客户,客户有许多债务。

现在,当我打开一些客户时,会根据hasMany关系显示他的债务清单,但是上面有“创建债务”按钮。我不希望能够通过客户资源来创建债务,我希望仅当我使用债务资源时才可以创建债务。

我在Google上搜索了很多,但是我没有找到解决方法,如果这是一个简单的问题,抱歉。我只找到了完全禁止添加债务的方法,但是我想禁止仅根据客户详细信息创建债务。

非常感谢好人!

1 个答案:

答案 0 :(得分:1)

以下解决方案应为您提供帮助:

https://nova.laravel.com/docs/2.0/resources/relationships.html#belongsto

%%timeit
m1 = blocks.map(blocks.value_counts().ge(n))
1.41 ms ± 122 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)


%%timeit
m1 = (df.groupby(blocks)['column2']
        .transform('size').ge(n))
2.12 ms ± 226 µs per loop (mean ± std. dev. of 7 runs, 100 loops each)
相关问题