amidesfahani / nova-persian-date-filter
Laravel Nova波斯日期过滤器字段。
dev-main
2021-05-11 18:08 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-12 01:40:13 UTC
README
Nova过滤器,显示波斯日期范围选择器而不是选择框。
安装
在你的nova项目中运行此命令: composer require amidesfahani/nova-persian-date-filter
如何使用
只需使用DateRangeFilter类代替Filter
use Amid\NovaPersianDateFilter\NovaPersianDateFilter; class DateRange extends NovaPersianDateFilter { public function apply(Request $request, $query, $value) { $from = Carbon::parse($value[0])->startOfDay(); $to = Carbon::parse($value[1])->endOfDay(); return $query->whereBetween('created_at', [$from, $to]); } /** * Get the filter's available options. * * @param \Illuminate\Http\Request $request * @return array */ // public function options(Request $request) // { // return [ // 'firstDayOfWeek' => 0, // 'mode' => 'range', // 'enableTime' => false, // 'enableSeconds' => false, // 'twelveHourTime' => false // ]; // } }
自定义
使用流畅接口配置你的日期范围过滤器
(new DateRange)->placeholder("Placeholder")->dateFormat("m d Y")