我正在使用 Nova laravel 仪表板。我想要实现的是添加带有选项的下拉菜单,这样我就可以更改数据库中的状态。我添加了更改状态的操作,现在我想要一种在操作框中添加下拉菜单的方法,以便管理员可以选择该选项,并在确认时将其写入数据库。有办法这样做吗?或者有没有其他方法可以达到所需的输出。 非常感谢帮助!!!
class Status extends Action
{
use InteractsWithQueue, Queueable;
public function handle(ActionFields $fields, Collection $models)
{
foreach($models as $model) {
$model->update([
'status' => $fields->status
]);
}
return Action::message('Status has been successfully updated!');
}
public function fields()
{
return [
Select::make('Status')->options([
'approved' => 'Approve',
'declined' => 'Decline',
])->default(function ($request) {
return 'approved';
})
];
}
}
您可以在单击按钮上传递所选下拉选项状态代码并执行上述操作