PHPackages                             punksolid/laravel-wialon - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. punksolid/laravel-wialon

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

punksolid/laravel-wialon
========================

Composer laravel ready implementation for php-wialon

7.0(6y ago)63125[3 issues](https://github.com/Punksolid/laravel-wialon/issues)[1 PRs](https://github.com/Punksolid/laravel-wialon/pulls)MITPHPPHP ^7.1CI failing

Since May 9Pushed 5y ago2 watchersCompare

[ Source](https://github.com/Punksolid/laravel-wialon)[ Packagist](https://packagist.org/packages/punksolid/laravel-wialon)[ Patreon](https://www.patreon.com/punksolid)[ RSS](/packages/punksolid-laravel-wialon/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (3)Versions (6)Used By (0)

Laravel Wialon
==============

[](#laravel-wialon)

install with

```
composer require punksolid/laravel-wialon

```

Use the Key you need, put it in your .env file.

```
WIALON_SECRET=5dce19710a5e26ab8b7b8986cb3c49e58C291791B7F0A7AEB8AFBFCEED7DC03BC48FF5F8

```

Use
---

[](#use)

List all units

```
        $units = \Punksolid\Wialon\Unit::all();

        dd($units);
        /**
            Illuminate\Support\Collection {#661
              #items: array:29 [
                0 => Punksolid\Wialon\Unit {#663
                  +id: 734477
                  +nm: "Audi RS8"
                  +mu: 0
                  +cls: 2
                  +uacl: 551920075299
                  +"pos": {#229
                    +"t": 1548292667
                    +"f": 1073741825
                    +"lc": 0
                    +"y": 52.33044
                    +"x": 9.78641
                    +"c": 73
                    +"z": 0
                    +"s": 1
                    +"sc": 0
                  }
                  +"lmsg": {#232
                    +"t": 1548292667
                    +"f": 1073741825
                    +"tp": "ud"
                    +"pos": {#233
                      +"y": 52.33044
                      +"x": 9.78641
                      +"c": 73
                      +"z": 0
                      +"s": 1
                      +"sc": 0
                    }
                    +"lc": 0
                    +"rt": 1548292668
                    +"p": {#234}
                  }
        */
```

Get all notifications

```
        $notifications = Notification::all();
        dd($notifications);

        /*
         * Illuminate\Support\Collection {#3961
             #items: array:394 [
               0 => Punksolid\Wialon\Notification {#311
                 +id: 1
                 +n: "serobaronmibici"
                 +txt: "Test Notification Text"
                 +ta: 1539031912
                 +td: 1539636712
                 +ma: 0
                 +mmtd: null
                 +cdt: null
                 +mast: null
                 +mpst: null
                 +cp: null
                 +fl: 3
                 +tz: null
                 +la: null
                 +ac: 0
                 +un: array:2 [ …2]
                 +"act": array:1 [ …1]
                 +"trg": "geozone"
                 +"trg_p": {#233 …3}
                 +"crc": 285336170
                 +"ct": 1539031913
                 +"mt": 1539636712
                 +"nm": "serobaronmibici"
                 +"name": "serobaronmibici"
                 +"control_type": "geozone"
                 +"actions": array:1 [ …1]
                 +"text": "Test Notification Text"
                 +"resource": {#231 …9}
               }
         */
```

Find a notification by ID To find a notification you need the id and the resource-&gt;id this method finds it using an underscore as a eparator

```
        $found_notification = Notification::findByUniqueId("{$resource_id}_{$notification_id}");
```

Better documentation later, you could check the methods used in the testing classes available Pull requests accepted

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~87 days

Total

5

Last Release

2260d ago

Major Versions

v1.3 → 7.02020-04-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/0878b2aa7cfcb3d813a12c169f4d230785fff7ff6aa60b0e2bc35ca54424a7ea?d=identicon)[Punksolid](/maintainers/Punksolid)

---

Top Contributors

[![Punksolid](https://avatars.githubusercontent.com/u/416409?v=4)](https://github.com/Punksolid "Punksolid (52 commits)")[![webtamizhan](https://avatars.githubusercontent.com/u/13689740?v=4)](https://github.com/webtamizhan "webtamizhan (2 commits)")[![renovate-bot](https://avatars.githubusercontent.com/u/25180681?v=4)](https://github.com/renovate-bot "renovate-bot (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/punksolid-laravel-wialon/health.svg)

```
[![Health](https://phpackages.com/badges/punksolid-laravel-wialon/health.svg)](https://phpackages.com/packages/punksolid-laravel-wialon)
```

###  Alternatives

[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17818.7k](/packages/markwalet-nova-modal-response)[crumbls/layup

A visual page builder plugin for Filament 5 — Divi-style grid layouts with extensible widgets.

591.7k1](/packages/crumbls-layup)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.2k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
