getModelClass(); $model = new $modelClass(); $type = $request->getMassActionType(); if (in_array($type, [MassActionType::Star, MassActionType::Unstar], true)) { $this->authorize('toggleStar', $model); } if (in_array($type, [MassActionType::Publish, MassActionType::Unpublish], true)) { $this->authorize('toggleStatus', $model); } $executor->execute($action, $request->toExecuteMassActionInput($modelClass)); $message = match ($type) { MassActionType::Star, MassActionType::Unstar => trans('crud.messages.star_saved'), MassActionType::Publish, MassActionType::Unpublish => trans('crud.messages.publish_status_saved'), }; return back()->with('info', $message); } }