queue($file_name, $disk)->onQueue('exports')->chain([ new CreateMediableForExport(user(), $file_name, $translation), ]); $message = trans('messages.success.export_queued', ['type' => $translation]); flash($message)->success(); return back(); } else { return $class->download($file_name); } } catch (Throwable $e) { flash($e->getMessage())->error()->important(); return back(); } } }