nrml-co / nova-big-filter
一个看起来很棒的始终开启的过滤器菜单。
1.0.5
2019-10-16 02:13 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-22 12:35:07 UTC
README
一个看起来很棒且始终开启的过滤器菜单。
安装
通过 composer 在 Laravel Nova 项目中安装此包
composer require nrml-co/nova-big-filter
用法
将类添加到具有过滤器的资源的卡片数组中。默认的“每页”过滤器不包括在内。如果你添加了卡片但没有过滤器,你将看不到任何内容。添加一些过滤器,它就会显示出来。
此包通过消除默认过滤器的繁琐点击和滚动,使生活变得简单。你可能需要调整过滤器的顺序以获得最佳效果。例如,日期过滤器在底部看起来最好。
use NrmlCo\NovaBigFilter\NovaBigFilter; use App\Nova\Filters\YourFilter; use App\Nova\Filters\YourOtherFilter; public function filters() { return [ new YourFilter, new YourOtherFilter, ]; } public function cards() { return [ new NovaBigFilter, ]; }
自定义
根据需要和要求添加自定义函数。 :)
setTitle($title)
使用 setTitle 来更改卡片标题。默认为“过滤器菜单”。
public function cards() { return [ (new NovaBigFilter)->setTitle('Big Filter'), ]; }
setMaxHeight($height)
使用 setMaxHeight 来更改过滤器块的最大高度。默认为 350。
public function cards() { return [ (new NovaBigFilter)->setMaxHeight(400), ]; }
hideFilterTitle()
使用 hideFilterTitle 来隐藏过滤器块的标题,如果你不需要它。
public function cards() { return [ (new NovaBigFilter)->hideFilterTitle(), ]; }