chunks(150, function ($models) use ($request) { $models->each(function ($model) use ($request) { $model->restore(); Nova::usingActionEvent(function ($actionEvent) use ($model, $request) { $actionEvent->insert( $actionEvent->forResourceRestore(Nova::user($request), collect([$model])) ->map->getAttributes()->all() ); }); }); }); return response()->noContent(200); } }