ronnytorresmtz / date-inline
Laravel Nova 字段。
v1.0.16
2021-08-12 15:26 UTC
Requires
- php: >=7.1.0
README
此包允许您通过 一键
在索引页面上编辑日期字段
安装
composer require ronnytorres/date-inline
使用方法
将字段添加到您的资源中而不进行编辑
public function fields(Request $request) { return [ DateInline::make('Start Date'), ]; }
要编辑日期字段,您需要点击它。
如果您按下 Esc 键
或 失去焦点
,该字段将变为不可编辑。
将字段添加到您的资源中,并允许一键编辑
public function fields(Request $request) { return [ DateInline::make('Start Date') ->inlineOnIndex(), ]; }
inlineOnIndex
方法还接受一个闭包,该闭包包含当前请求,如果您想使其动态可编辑。
public function fields() { return [ InlineText::make('Start Date') ->inlineOnIndex(function (NovaRequest $request) { return $request->user()->isAdmin(); }), ]; }
在日期字段的底部显示消息 '日期已过期'。
public function fields(Request $request) { return [ DateInline::make('End Date') ->showOverdue(), ]; }
如果某个日期不大于另一个日期,显示一个托斯特消息。
public function fields(Request $request) { return [ DateInline::make('Start Date'), DateInline::make('End Date') ->greaterThan('Start Date), ]; }
您迁移/数据库中的日期字段必须是可空的。
$table->date('data_field_name')->nullable();