marshmallow / nova-date-range-field
一个Laravel Nova字段。
v1.0.6
2023-12-12 11:35 UTC
Requires
- php: ^7.3|^8.0
Requires (Dev)
- laravel/nova: ^4.0
README
日期范围选择器字段。
安装
在您的nova项目中运行以下命令: composer require marshmallow/nova-date-range-field
如何使用
使用(依赖的)DateRange 字段类并定义(从 & 到)字段名称和标签。如果没有设置字段,则字符串值将存储在属性的相应数据库列中。
use Marshmallow\NovaDateRangeField\DateRange; public function fields(Request $request) { return [ DateRange::make(__('Access Date'), ['from', 'till']) // OR DateRange::make(__('Access Date')) ->fields('from', 'till'), ]; }
可以通过在选项数组中添加它们来使用来自 flatpickr 的附加选项。这些将覆盖默认选项。
DateRange::make(__('Date range')) ->fields('from', 'till') ->options([ 'defaultHour' => 0, 'defaultMinute' => 0, ]),
其他字段选项(及其默认值)包括
->modeType('range') ->range() // Default mode ->single() // default is disabled ->twelveHourTime() // default is disabled ->enableSeconds() // default is disabled ->separator('-') ->firstDayOfWeek(1) ->enableTime() // default is disabled ->dateFormat('Y-m-d') ->placeholder('date range') ->saveAsJSON() // default is disabled