定制 scon/laravel 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

scon/laravel

Composer 安装命令:

composer require scon/laravel

包简介

SCON — Schema-Compact Object Notation: Laravel integration with response macros, request parsing, and Facade

README 文档

README

SCON — Schema-Compact Object Notation for Laravel

Laravel integration for SCON. 59-66% payload reduction, 64% fewer LLM tokens, zero config.

Packagist License: MIT

Install

composer require scon/laravel

Auto-discovery registers the service provider and facade. No config file needed.

Usage

Facade

use Scon\Laravel\Facades\SCON;

# Encode
$scon = SCON::encode(['name' => 'scon', 'version' => 1]);

# Decode
$data = SCON::decode($sconString);

# Minify / Expand
$mini = SCON::minify($sconString);
$expanded = SCON::expand($mini);

# Structural dedup (59-66% reduction on repetitive data)
$scon = SCON::encode($data, ['autoExtract' => true]);

# Check if Rust extension is loaded
$fast = SCON::isAccelerated(); // true if php-scon ext is available

Response macro

# Return SCON response with Content-Type: text/scon
return response()->scon($data);
return response()->scon($data, 201);
return response()->scon($data, 200, ['X-Custom' => 'header']);

Request macros

# Parse SCON request body
$data = $request->scon();

# Check if request is SCON
if ($request->isScon()) {
    $data = $request->scon();
}

API example

Route::post('/api/config', function (Request $request) {
    if ($request->isScon()) {
        $config = $request->scon();
    } else {
        $config = $request->json()->all();
    }

    return response()->scon([
        'status' => 'saved',
        'entries' => count($config),
    ]);
});

Native acceleration

scon/laravel uses scon/scon which auto-detects the Rust native extension when available. No code changes needed — SCON::encode() and SCON::decode() transparently use the tape decoder for near-parity with json_decode.

# Check acceleration status
php -r "require 'vendor/autoload.php'; echo Scon\Scon::isAccelerated() ? 'native' : 'pure PHP';"

Performance

Payload reduction on OpenAPI 3.1 spec (71 endpoints):

Format Bytes Ratio
JSON 90,886 1.00x
SCON 26,347 0.29x
SCON (minified) 20,211 0.22x

LLM token efficiency (cl100k_base): 64% fewer tokens — less context window waste for RAG pipelines, tool-use agents, and structured prompts.

Full methodology: DOI 10.5281/zenodo.14733092 Benchmarks, optimization log (21 phases), and industrial protocol fixtures: github.com/QuijoteShin/scon

Also available

License

MIT

scon/laravel 适用场景与选型建议

scon/laravel 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 03 月 16 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「serialization」 「laravel」 「json-alternative」 「dedup」 「scon」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 scon/laravel 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 scon/laravel 我们能提供哪些服务?
定制开发 / 二次开发

基于 scon/laravel 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 46
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-16