PHPackages                             pep/dashboard - 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. [Admin Panels](/categories/admin)
4. /
5. pep/dashboard

ActiveLibrary[Admin Panels](/categories/admin)

pep/dashboard
=============

4.0(11y ago)059MITPHPPHP &gt;=5.4

Since Mar 17Pushed 10y ago1 watchersCompare

[ Source](https://github.com/PepijnSenders/dashboard)[ Packagist](https://packagist.org/packages/pep/dashboard)[ RSS](/packages/pep-dashboard/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (12)Used By (0)

Dashboard
=========

[](#dashboard)

Laravel 4 plugin to generate dashboards for models that are communicating with a MongoDB instance.

### Installation

[](#installation)

To install with composer type:

`composer require pep/dashboard`

Add the following to your Laravel Providers array in `app/config/app.php`:

`'Pep\Dashboard\DashboardServiceProvider',`

Publish the package it's content with:

`php artisan config:publish pep/dashboard`

And publish its assets with:

`php artisan asset:publish pep/dashboard`

To create your first admin user type:

`php artisan dashboard_user:create`

And create your first users by answering the questions.

### Configuration

[](#configuration)

In the package config, you will now find 3 files. I'll start with the most important one models.php.

#### models.php

[](#modelsphp)

Within this configuration you can define different models, like so:

```
'optins' => [
  'model' => 'Models\\OptIn',
  'name' => 'OptIn',
  'fields' => ['email', 'locale', 'country', 'url', 'created_at'],
  'stats' => [
    'count',
  ],
],

```

Now this model will popup in the dashboard of every user that has the rights to view that page.

You can also define actions for every entry, like so:

```
'actions' => [
  'show' => 'dashboard.actions.show',
  'hide' => 'dashboard.actions.hide',
  'remove' => 'dashboard.actions.remove',
],

```

As you can see the value of the key is what you would put in a `View::make` command. The view will be provided with the current model as $model.

#### dasboard.php

[](#dasboardphp)

In dashboard.php you can find three keys, logo, title and prefix. The logo must be a url to the logo image, and this will be put in the top left corner of your dashboard. The title is the title of the dashboard and the prefix is the url prefix of the dashboard.

#### validation.php

[](#validationphp)

Customizable validation messages, defaults to the default Laravel 4 validation messages.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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 ~19 days

Recently: every ~48 days

Total

11

Last Release

3888d ago

Major Versions

0.0.1 → 4.02015-03-17

0.0.2 → 1.02015-03-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/e153edd42a9e2b6205e6d03b551b8e27bb27f9bcf40d1a2ad458c353b438b148?d=identicon)[PepijnSenders](/maintainers/PepijnSenders)

---

Top Contributors

[![PepijnSenders](https://avatars.githubusercontent.com/u/2052659?v=4)](https://github.com/PepijnSenders "PepijnSenders (16 commits)")

### Embed Badge

![Health badge](/badges/pep-dashboard/health.svg)

```
[![Health](https://phpackages.com/badges/pep-dashboard/health.svg)](https://phpackages.com/packages/pep-dashboard)
```

###  Alternatives

[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.4M207](/packages/backpack-crud)[conedevelopment/root

Root is an admin package for Laravel applications.

3713.1k2](/packages/conedevelopment-root)[eveseat/web

SeAT Web Interface

2723.2k135](/packages/eveseat-web)

PHPackages © 2026

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