juniyasyos/manage-unit-kerja 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

juniyasyos/manage-unit-kerja

Composer 安装命令:

composer require juniyasyos/manage-unit-kerja

包简介

Plugin manage Unit Kerja untuk Filament (modul terpisah)

README 文档

README

Package Laravel/Filament untuk manajemen unit kerja, dengan dukungan mode center/client dan sinkronisasi.

Fitur utama

Filament Resource untuk model UnitKerja.

  • Contoh konfig app_env, center_application, sync.active, dan app_center_url.
  • Logika CRUD: hanya boleh bila center_application true atau environment local.
  • sync.active menyalakan fitur sinkronisasi.
  • Mode center: endpoint provisioning GET /api/manage-unit-kerja/center/provision.
  • Mode client: endpoint sync POST /api/manage-unit-kerja/client/sync.

Install

  1. Pasang package melalui composer (jika belum):
composer require juniyasyos/manage-unit-kerja
  1. Publish config, migrasi, seeder:
php artisan vendor:publish --tag=manage-unit-kerja-config
php artisan vendor:publish --tag=manage-unit-kerja-migrations
php artisan vendor:publish --tag=manage-unit-kerja-seeders
  1. Migrate dan seed (opsional):
php artisan migrate
php artisan db:seed --class="Juniyasyos\\ManageUnitKerja\\Database\\Seeders\\UnitKerjaSeeder"

Konfigurasi

Edit config/manage-unit-kerja.php atau via .env:

  • MANAGE_UNIT_KERJA_APP_ENV (default APP_ENV / production)
  • MANAGE_UNIT_KERJA_CENTER_APPLICATION (true / false)
  • MANAGE_UNIT_KERJA_SYNC_ACTIVE (true / false)
  • MANAGE_UNIT_KERJA_APP_CENTER_URL (https://center-app.example.com)

Contoh .env:

MANAGE_UNIT_KERJA_APP_ENV=production
MANAGE_UNIT_KERJA_CENTER_APPLICATION=false
MANAGE_UNIT_KERJA_SYNC_ACTIVE=true
MANAGE_UNIT_KERJA_APP_CENTER_URL=https://center-app.example.com

Behavior CRUD

  • center_application = true => CRUD full (create/edit/delete aktif).
  • app_env = local => CRUD tetap aktif (developer/local mode).
  • selain kondisi di atas => CRUD dibatasi; UI element Filament disembunyikan.

Filament Resource

  • UnitKerjaResource untuk UnitKerja model
  • ListUnitKerja menyembunyikan Create jika CRUD tidak diizinkan.
  • UnitKerjaResourceTable menonaktifkan aksi edit/restore/forceDelete jika CRUD tidak diizinkan.
  • UsersRelationManager juga diperiksa isCrudAllowed() untuk attach/detach.

API Sync

Center

  • Endpoint: GET /api/manage-unit-kerja/center/provision
  • Menghasilkan JSON data UnitKerja dari database.
  • Hanya tersedia ketika center_application=true.

Client

  • Endpoint: POST /api/manage-unit-kerja/client/sync
  • Memanggil GET {app_center_url}/api/manage-unit-kerja/center/provision.
  • Mengupdate/insert unit kerja berdasarkan slug.
  • Hanya berjalan kalau sync.active=true.

Contoh pemakaian client (curl)

curl -X POST \
  -H "Accept: application/json" \
  https://client-app.example.com/api/manage-unit-kerja/client/sync

Command CLI

  • php artisan manage-unit-kerja:sync (juga cek sync.active, placeholder).

Pengembangan

  • Implementasi provisioning/tokens/auth untuk keamanan.
  • Tambahkan validasi payload (schema).
  • Buat queue/batch sync utuh jika volume besar.

Catatan

Package ini didesain sebagai satu kesatuan komponen manajemen unit kerja dengan behavior client/center yang konsisten.

juniyasyos/manage-unit-kerja 适用场景与选型建议

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

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

围绕 juniyasyos/manage-unit-kerja 我们能提供哪些服务?
定制开发 / 二次开发

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

BUG 修复 & 性能优化

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

项目外包 & 长期维护

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

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

统计信息

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

GitHub 信息

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

其他信息

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