app->singleton(CorunaCrypto::class, function () { $override = config('coruna.session_key'); return new CorunaCrypto(is_string($override) && $override !== '' ? $override : null); }); $this->app->singleton(CorunaArchive::class, function ($app) { return new CorunaArchive( $app->make(CorunaCrypto::class), (string) config('coruna.seven_zip', ''), ); }); } public function boot(): void { // } }