ajangsupardi / zkteco-laravel
Laravel package for ZKTeco biometric attendance device integration via TCP 4370
v1.0.0
2026-10-29 08:28 UTC
Requires
- php: ^8.2
- ext-sockets: *
- illuminate/support: ^11.0|^12.0|^13.0
Requires (Dev)
- phpunit/phpunit: ^10.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-29 08:35:23 UTC
README
Laravel package for ZKTeco biometric attendance devices. Multi-device support with database storage and Artisan sync command.
Features
- Multi-device support via
zkteco_devicestable - Migrations & Eloquent models for devices, users, attendance
- Artisan command
zkteco:syncfor automated sync - Service Provider & Facade
Requirements
- PHP ^8.2
- ext-sockets
- Laravel ^11.0|^12.0|^13.0
Installation
composer require ajangsupardi/zkteco-laravel php artisan migrate
Usage
Add device:
use Rynest\Zkteco\Models\ZktecoDevice; ZktecoDevice::create(['name'=>'main_gate','ip'=>'192.168.1.8','port'=>4370]);
Sync:
php artisan zkteco:sync --all
Query:
use Rynest\Zkteco\Models\ZktecoAttendance; $logs = ZktecoAttendance::with('device')->get();
Changelog
See CHANGELOG.md
Contributing
See CONTRIBUTING.md
License
MIT. See LICENSE.