PHPackages                             aping/laravel-alarm - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. aping/laravel-alarm

ActiveLaravel-package[Mail &amp; Notifications](/categories/mail)

aping/laravel-alarm
===================

1.0.0(6y ago)3494MITPHPPHP &gt;=7.0.0

Since May 29Pushed 5y ago1 watchersCompare

[ Source](https://github.com/iaping/laravel-alarm)[ Packagist](https://packagist.org/packages/aping/laravel-alarm)[ RSS](/packages/aping-laravel-alarm/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (1)Dependencies (1)Versions (3)Used By (0)

Laravel Alarm
-------------

[](#laravel-alarm)

[![Architecture](architecture.png)](architecture.png)

laravel alarm for exception or anything（异常报警或自定义报警通知）

Todo
----

[](#todo)

- DingTalk Robot（钉钉机器人通知）
- Mail（邮件通知）
- Rate Limit（限频）
- Locale（多语言）
- Tests

Install
-------

[](#install)

composer

```
php composer.phar require aping/laravel-alarm
```

或

```
"require": {
    "aping/laravel-alarm": "dev-master"
}
```

Config
------

[](#config)

Laravel 5.5+:

Add Service Provider to config/app.php in providers section

```
Aping\LaravelAlarm\AlarmServiceProvider::class,
```

Publish config

```
php artisan vendor:publish --provider="Aping\LaravelAlarm\AlarmServiceProvider"
```

Start the queue:

```
php artisan queue:work --queue=laravel-alarm
```

Finished

Custom Event Alarm
------------------

[](#custom-event-alarm)

In config/alarm.php

```
'events' => [
    //system log（日志事件）
    Illuminate\Log\Events\MessageLogged::class => [
        Aping\LaravelAlarm\Alarms\Handlers\DingTalk\MessageLoggedAlarm::class,
    ],
    //custom event（自定义事件）
    event::class => [
        //alarm,must be implemented "Aping\LaravelAlarm\Alarms\Alarm"
        //报警器，必须实现接口Aping\LaravelAlarm\Alarms\Alarm
        Alarms::class,
    ],
],
```

The implemented（已实现的报警接口）

- `Aping\LaravelAlarm\Alarms\DingTalkAlarm`

Tips
----

[](#tips)

DingTalk security mode suggests using signatures.

钉钉机器人安全模式建议用签名（最好不要用关键字）

Screenshot
----------

[](#screenshot)

[![Screenshot](screenshot20200511.jpg)](screenshot20200511.jpg)

Last
----

[](#last)

alarm anything,implemented interface "Aping\\LaravelAlarm\\Alarms\\Alarm"

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

2225d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/98853?v=4)[aping](/maintainers/aping)[@aping](https://github.com/aping)

---

Top Contributors

[![iaping](https://avatars.githubusercontent.com/u/15192203?v=4)](https://github.com/iaping "iaping (22 commits)")

---

Tags

alarmdingtalklaravelmailnotification

### Embed Badge

![Health badge](/badges/aping-laravel-alarm/health.svg)

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

###  Alternatives

[maize-tech/laravel-email-domain-rule

Laravel Email Domain Rule

612.0k](/packages/maize-tech-laravel-email-domain-rule)[sarfraznawaz2005/noty

Laravel package to incorporate noty flash notifications into laravel.

324.5k](/packages/sarfraznawaz2005-noty)

PHPackages © 2026

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