sunchain-fr/nova-dates-pill-filter
Composer 安装命令:
composer require sunchain-fr/nova-dates-pill-filter
包简介
A Laravel Nova filter.
README 文档
README
A date filter to use with Nova Dashboard.
Installation
You can install the package via composer:
composer require sunchain-fr/nova-dates-pill-filter
Usage
Register the DatesPillFilter filter within your view`
use Sunchain\NovaDatesPillFilter\DatesPillFilter; class MainView extends View { public function filters(): array { return [ new DatesPillFilter() ]; } }
The filter will give you 2 fields, $from and $to
<?php namespace App\Nova\Dashboards\Widgets; use Carbon\Carbon; use DigitalCreative\NovaDashboard\Filters; use DigitalCreative\ValueWidget\Widgets\ValueResult; use DigitalCreative\ValueWidget\Widgets\ValueWidget; use Illuminate\Support\Collection; use Sunchain\NovaDatesPillFilter\DatesPillFilter; class MyValueWidget extends ValueWidget { public function resolveValue(Collection $options, Filters $filters): ValueResult { $dates = $filters->getFilterValue(DatesPillFilter::class); $from = Carbon::now()->subWeek(); $to = Carbon::now(); if (isset($dates['from']) && $dates['from'] != "") { $from = $dates['from']; } if (isset($dates['to']) && $dates['to'] != "") { $to = $dates['to']; } // build your query with $from and $to filters // ... } }
⭐️ Show Your Support
Please give a ⭐️ if this project helped you!
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 361
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-11-04
