PHPackages                             acdphp/laravel-schedule-police - 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. [CLI &amp; Console](/categories/cli)
4. /
5. acdphp/laravel-schedule-police

ActiveLibrary[CLI &amp; Console](/categories/cli)

acdphp/laravel-schedule-police
==============================

Stop, start or execute scheduled commands from a simple dashboard without redeploying, while maintaining the visibility, control, and reviewability of the configurations in your codebase.

v2.0.3(1y ago)5116.9k↑68.8%7MITPHPPHP ^8.2CI passing

Since Dec 16Pushed 1y ago1 watchersCompare

[ Source](https://github.com/acdphp/laravel-schedule-police)[ Packagist](https://packagist.org/packages/acdphp/laravel-schedule-police)[ RSS](/packages/acdphp-laravel-schedule-police/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (6)Dependencies (8)Versions (7)Used By (0)

Laravel Schedule Police
=======================

[](#laravel-schedule-police)

[![Latest Stable Version](https://camo.githubusercontent.com/cd02e93ae7ee2a24ed92dfdd03c0d3b8cc33705c10345c5ce8f07da053f8493e/68747470733a2f2f706f7365722e707567782e6f72672f6163647068702f6c61726176656c2d7363686564756c652d706f6c6963652f76)](https://packagist.org/packages/acdphp/laravel-schedule-police)

Use this if you need to:

- ✅ Stop and start scheduled commands without redeploying.
- ✅ Execute commands without going into server console.
- ✅ Keep the visibility, control, and reviewability of the schedule configurations in your codebase.

### Compatibility Matrix

[](#compatibility-matrix)

LaravelSchedule Police11.x ~ 12.x2.x8.x ~ 10.x1.xInstallation
------------

[](#installation)

1. Install the package

    ```
    composer require acdphp/laravel-schedule-police
    ```
2. Run the migration.

    ```
    php artisan migrate
    ```
3. Publish assets

    ```
    php artisan vendor:publish --tag=schedule-police-assets --force
    ```

Config
------

[](#config)

You may override the config by publishing it.

```
php artisan vendor:publish --tag=schedule-police-config
```

You may also just define environment variables if you don't need to publish the config.

- Disable command execution in the dashboard.

```
SCHEDULE_POLICE_ALLOW_EXECUTE_CMD=false
```

- Add prefix to routes.

```
SCHEDULE_POLICE_URL_PREFIX=your-prefix
```

Dashboard
---------

[](#dashboard)

After installation, you may access the dashboard via the `/schedule-police` route.

### Authorization

[](#authorization)

By default, you will only be able to access this dashboard in the local environment. However, you may specify authorization for non-local environments by defining `viewSchedulePolice` gate, typically within the `boot` method of the `App\Providers\AuthServiceProvider` class.

```
public function boot(): void
{
    Gate::define('viewSchedulePolice', function (User $user) {
        // return true or false
    });
}
```

Screenshots
-----------

[](#screenshots)

### Events list page

[](#events-list-page)

[![events page](./.docs/screenshots/screenshot-events-page.png)](./.docs/screenshots/screenshot-events-page.png)

### Execute page

[](#execute-page)

[![execute page](./.docs/screenshots/screenshot-execute-page.png)](./.docs/screenshots/screenshot-execute-page.png)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance46

Moderate activity, may be stable

Popularity40

Moderate usage in the ecosystem

Community12

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.7% 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 ~97 days

Recently: every ~90 days

Total

6

Last Release

401d ago

Major Versions

v1.0.1 → v2.0.02024-04-16

PHP version history (2 changes)v1.0.0PHP ^8.0

v2.0.0PHP ^8.2

### Community

Maintainers

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

---

Top Contributors

[![cdinopol](https://avatars.githubusercontent.com/u/49012962?v=4)](https://github.com/cdinopol "cdinopol (6 commits)")[![jagmarbra](https://avatars.githubusercontent.com/u/157471805?v=4)](https://github.com/jagmarbra "jagmarbra (1 commits)")

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

![Health badge](/badges/acdphp-laravel-schedule-police/health.svg)

```
[![Health](https://phpackages.com/badges/acdphp-laravel-schedule-police/health.svg)](https://phpackages.com/packages/acdphp-laravel-schedule-police)
```

###  Alternatives

[jakyeru/laravel-shell

Laravel-Shell adds a terminal interface to your web application, allowing you to run shell commands directly from your browser.

166.1k](/packages/jakyeru-laravel-shell)

PHPackages © 2026

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