PHPackages                             smm229/dorm-module - 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. smm229/dorm-module

ActiveLaravel-module

smm229/dorm-module
==================

laravel模块

1.1(5y ago)1761PHP

Since Nov 26Pushed 4y ago1 watchersCompare

[ Source](https://github.com/smm229/dorm-module)[ Packagist](https://packagist.org/packages/smm229/dorm-module)[ RSS](/packages/smm229-dorm-module/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (2)DependenciesVersions (4)Used By (0)

dorm-module
===========

[](#dorm-module)

laravel8模块化-宿舍模块
项目私有化使用
请先安装 [nwidart/laravel-modules](https://github.com/nWidart/laravel-modules) 和[joshbrw/laravel-module-installer](https://github.com/joshbrw/laravel-module-installer)

1、引入包

```
composer require smm229/dorm-module

```

2、在Kernel.php添加路由中间件

```
'DormPermission' => \Modules\Dorm\Http\Middleware\DormPermission::class //模块权限
'AuthDel' => \Modules\Dorm\Http\Middleware\AuthDel::class //验证角色权限

```

3、编辑config/auth.php

```
'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'jwt',  // 默认是 token
            'provider' => 'users',
        ],
        // 新增dorm 模块
        'dorm' => [
            'driver' => 'jwt',
            'provider' => 'dorms',
        ]
    ],
    ......

    'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => App\Models\User::class,
    ],
    //dorm模块
    'dorms' => [
          'driver' => 'eloquent',
          'model' => \Modules\Dorm\Entities\DormitoryUsers::class,
      ]

```

4、在app\\Console\\Kernel.php 添加计划任务,添加以下代码

```
    protected $commands = [
        //昨日未归
        \Modules\Dorm\Console\NoBack::class,
        //截止昨日多日无记录
        \Modules\Dorm\Console\NoRecord::class,
        //宿管首页数据统计告警记录
        \Modules\Dorm\Console\RecordInfo::class,
        //宿管首页统计24小时通行数
        \Modules\Dorm\Console\Reckon::class,
        //推送模板消息
        Modules\Dorm\Console\WechatPush::class,
        //更新星云脚本
        \Modules\Dorm\Console\NebulaRefresh::class,
    ];
    .....
    protected function schedule(Schedule $schedule)
    {
         $schedule->command('no_back')->dailyAt("00:01");//第一分钟执行
         $schedule->command('no_record')->dailyAt("01:00");//凌晨一点执行
         $schedule->command('record_info')->everyTenMinutes();//10分钟执行
         $schedule->command('reckon')->everyTenMinutes();//10分钟执行
         $schedule->command('wechat_push')->dailyAt("07:00");//早上七点执行
         $schedule->command('nebula_refresh')->dailyAt("00:05");//第5分钟执行
    }

```

5、添加crontab计划任务

```
    crontab -u www -e
    * * * * * php /home/www/项目路径/artisan schedule:run >> /dev/null 2>&1

```

6、开启守护进程监听队列

```
守护进程
php artisan queue:work --daemon &
或者
nohup php artisan queue:listen >/dev/null 2>&1 &
或者（我用的这个）
nohup php artisan queue:work --daemon >/dev/null 2>&1 &
刷新队列
php artisan queue:flush
重新运行队列
php artisan queue:restart
查看进程数量：
ps -ef | grep 'artisan queue' |grep -v 'grep' | wc -l
查看详细进程
ps -ef | grep 'artisan queue'

```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity55

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

Every ~107 days

Total

3

Last Release

1784d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/1a66e26a756c0ef362f90c271eab284118bcc0cb52ba62c6ed1ae3b0501e2b3c?d=identicon)[smm229](/maintainers/smm229)

---

Top Contributors

[![smm229](https://avatars.githubusercontent.com/u/23715207?v=4)](https://github.com/smm229 "smm229 (3 commits)")

### Embed Badge

![Health badge](/badges/smm229-dorm-module/health.svg)

```
[![Health](https://phpackages.com/badges/smm229-dorm-module/health.svg)](https://phpackages.com/packages/smm229-dorm-module)
```

PHPackages © 2026

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