dapodik-org/dapodik-laravel-api 问题修复 & 功能扩展

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

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

dapodik-org/dapodik-laravel-api

Composer 安装命令:

composer require dapodik-org/dapodik-laravel-api

包简介

Dapodik API for Laravel Framework

README 文档

README

BACA SAJA — File ini dikelola dari repositori utama dapodik-org/dapodik-laravel. Jangan edit langsung di sini.

Dapodik API Laravel

Latest Version on Packagist Laravel GitHub Tests Action Status Total Downloads

Klien Dapodik API untuk Laravel.
Library ini memudahkan koneksi dan interaksi dengan REST API dan WebService Aplikasi Dapodik langsung dari Laravel.

Persyaratan

  • PHP >=8.1
  • Laravel 9 – 13
  • Aplikasi Dapodik sudah berjalan di server atau komputer Anda.

Instalasi

composer require dapodik-org/dapodik-laravel-api

Publikasi berkas konfigurasi

php artisan vendor:publish --tag="dapodik-api-config"

Konfigurasi

Atur koneksi di file .env:

# REST (autentikasi)
DAPODIK_API_CONNECTION=authentication
DAPODIK_API_HOST=http://localhost:5774
DAPODIK_API_USERNAME=
DAPODIK_API_PASSWORD=
DAPODIK_API_KODE_REGISTRASI=

# WebService (otorisasi)
#DAPODIK_API_CONNECTION=authorization
#DAPODIK_API_HOST=http://localhost:5774
DAPODIK_API_NPSN=
DAPODIK_API_TOKEN=

Driver pendukung

Driver Metode autentikasi Cocok untuk
authentication username/password/kode_registrasi REST API — akses penuh fitur Dapodik
authorization NPSN/token WebService API — akses terbatas

Penggunaan

Contoh di routes/web.php:

use Dapodik\Laravel\API\Facades\API;
use Illuminate\Support\Facades\Route;

// REST — ambil data peserta didik
Route::get('/dapodik-api', function () {
    dd(
        API::query('PesertaDidik', [
            'pd_module' => 'pdterdaftar',
            'limit' => 20,
        ])->toArray()
    );
});

// WebService — ambil data sekolah lewat otorisasi
Route::get('/dapodik-api', function () {
    dd(
        API::connection('authorization')
            ->query('getSekolah')->toArray(),
        API::connection('authorization')
            ->getSekolah()->toCollection(),
        API::connection('authorization')
            ->getSekolah()->toJson(),
    );
});

Jalankan server pengembangan:

php artisan serve

Buka http://localhost:8000/dapodik-api di browser.

Pengujian

composer test:api

Lisensi

MIT License. Lihat LICENSE untuk detail.

Peringatan

Dengan menggunakan library ini, data individu setiap entitas Dapodik akan dikirim ke pihak ketiga sesuai konfigurasi yang Anda atur. Penyalahgunaan data diancam dengan UU Perlindungan Data Pribadi No 27 Tahun 2022 Pasal 67.

Pastikan Anda memahami dan menyetujui risiko sebelum menggunakan library ini.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-07-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固