ronnytorresmtz / dropdown-inline
Laravel Nova 字段。
1.0.10
2021-02-02 22:37 UTC
Requires
- php: >=7.1.0
README
此包允许您通过 一键
在索引页面编辑下拉字段。
安装
composer require ronnytorresmtz/dropdown-inline
用法
在不编辑的情况下将字段添加到您的资源中
public function fields(Request $request) { return [ DropdownInline::make('Start Date') ->options([ 0 => 'Activo', 1 => 'No Activo', ]), ]; }
要编辑下拉字段,需要点击它。
如果您按下 Esc键
或 失去焦点
,该字段将变为不可编辑。
将字段添加到您的资源中,并允许一键编辑
public function fields(Request $request) { return [ DropdownInline::make('Start Date') ->options([ 0 => 'Activo', 1 => 'No Activo', ]) ->inlineOnIndex(), ]; }
显示选项标签而不是值
public function fields(Request $request) { return [ DropdownInline::make('Start Date') ->options([ 0 => 'Activo', 1 => 'No Activo', ]) ->inlineOnIndex() ->displayUsingLabels(), ]; }
注意:如果未设置 displayUsingLabels 方法,则该字段可能无法与值良好工作。
此方法还接受一个闭包,包含当前请求,如果您想使其动态可编辑。
public function fields() { return [ DropdownInline::make('Start Date') ->options([ 0 => 'Activo', 1 => 'No Activo', ]) ->displayUsingLabels() ->inlineOnIndex(function (NovaRequest $request) { return $request->user()->isAdmin(); }), ]; }