authorize('manage modules'); $response = $installer->install( $request->string('slug')->toString(), $request->string('version')->toString(), $request->string('channel')->toString() ?: (string) config('invoiceshelf.marketplace.channel', 'stable'), ); return response()->json($response, $response['success'] ? 200 : 422); } }