getSortDirection(); $changed = $executor->execute($action, new ChangeModelOrderInput($model, $direction)); if (! $changed) { $flashMessageService->error(trans('crud.messages.order_not_changed')); return back(); } $flashMessageService->success(trans('crud.messages.order_changed')); return back(); } public function changeSelectedOrder( Model & ModelWithOrder $model, ChangeSelectedOrderRequest $request, ChangeModelOrderPosition $action, Executor $executor, FlashMessageService $flashMessageService ): RedirectResponse { $changed = $executor->execute( $action, $request->toChangeModelOrderPositionInput($model) ); if (! $changed) { $flashMessageService->error(trans('crud.messages.order_not_changed')); return back(); } $flashMessageService->success(trans('crud.messages.order_changed')); return back(); } }