PHPackages                             jaysontemporas/error-pages-manager - 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. jaysontemporas/error-pages-manager

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

jaysontemporas/error-pages-manager
==================================

1.0.0(1y ago)05MITBlade

Since Jan 26Pushed 1y ago1 watchersCompare

[ Source](https://github.com/jayson-temporas/error-pages-manager)[ Packagist](https://packagist.org/packages/jaysontemporas/error-pages-manager)[ RSS](/packages/jaysontemporas-error-pages-manager/feed)WikiDiscussions main Synced 1mo ago

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

Error Pages Manager for Laravel Filament
========================================

[](#error-pages-manager-for-laravel-filament)

[![404 page](assets/404-example-1.png)](assets/404-example-1.png)

Overview
--------

[](#overview)

Error Pages Manager is a Laravel Filament plugin that allows you to manage and customize your application's error pages dynamically through an admin panel.

Features
--------

[](#features)

- Create custom error pages for different HTTP error codes
- Add error titles and descriptions
- Optional game embedding for error pages
- Easy file generation in your views directory

[![404 page](assets/error-page-table.png)](assets/error-page-table.png)

[![404 page](assets/error-page-form.png)](assets/error-page-form.png)

Requirements
------------

[](#requirements)

- Laravel
- Filament 3.x

Installation
------------

[](#installation)

### Composer Install

[](#composer-install)

```
composer require jaysontemporas/error-pages-manager
```

### Plugin Setup

[](#plugin-setup)

Add the plugin to your Filament Panel Provider:

```
use JaysonTemporas\ErrorPagesManager\ErrorPagesManagerPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugins([
            ErrorPagesManagerPlugin::make(),
        ]);
}
```

### Configuration and Migration

[](#configuration-and-migration)

Run the installer to publish configuration and migration:

```
php artisan error-pages-manager:install
```

### Publish Views

[](#publish-views)

```
php artisan vendor:publish --tag="error-pages-manager-views"
```

Warning ⚠️
----------

[](#warning-️)

- This plugin will override existing Laravel error page views
- Custom error files are generated in `resources/views/errors/`
- Existing error views in this directory will be replaced
- Consider adding `resources/views/errors/` to your .gitignore file or you can choose to use this plugin exclusively in the development environment via config

Usage
-----

[](#usage)

1. Navigate to the Error Pages Manager in your Filament admin panel
2. Create new error pages
3. Specify error code, title, description
4. Optionally embed a game for a fun error experience

Customization
-------------

[](#customization)

Once error pages are pubished, you can customize them by editing the views/templates located in `resources/views/vendor/error-pages-manager` to align with your design preferences.

To avoid potential conflicts, consider adding `resources/views/errors/` to your .gitignore file. This is recommended because the Blade files for error pages are generated or modified in both development and production environments, which could lead to merge conflicts during deployments.

Alternatively, you can choose to use this plugin exclusively in the development environment. After finalizing your changes, commit them to your repository, and then disable the plugin in production using the error-pages-manager configuration file. Here's an example configuration:

```
return [
    /*
    |--------------------------------------------------------------------------
    | Error Pages Manager Configuration
    |--------------------------------------------------------------------------
    */

    'navigation' => [
        'group' => 'Settsings',
        'sort' => 1,
    ],

    'can_access' => [
        'role' => ['Super Admin'],
    ],

    'excluded_environments' => [
        'production',
    ],
];
```

Contributing
------------

[](#contributing)

Feel free to submit issues or pull requests. Contributions are welcome!

License
-------

[](#license)

This project is open-source and licensed under the [MIT license](LICENSE).

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance42

Moderate activity, may be stable

Popularity4

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

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

472d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6dc94dacfbb7331ea5a1084e7147c771e3deb4fb6f0ff06089c0aa246a0a79d9?d=identicon)[jayson-temporas](/maintainers/jayson-temporas)

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/jaysontemporas-error-pages-manager/health.svg)

```
[![Health](https://phpackages.com/badges/jaysontemporas-error-pages-manager/health.svg)](https://phpackages.com/packages/jaysontemporas-error-pages-manager)
```

###  Alternatives

[guava/calendar

Adds support for vkurko/calendar to Filament PHP.

298241.0k3](/packages/guava-calendar)[datlechin/filament-menu-builder

Create and manage menus and menu items

13550.3k2](/packages/datlechin-filament-menu-builder)[marcelweidum/filament-expiration-notice

Customize the livewire expiration notice

9169.0k4](/packages/marcelweidum-filament-expiration-notice)[swisnl/filament-backgrounds

Beautiful backgrounds for Filament auth pages

54149.2k6](/packages/swisnl-filament-backgrounds)[hydrat/filament-table-layout-toggle

Filament plugin adding a toggle button to tables, allowing user to switch between Grid and Table layouts.

6292.3k1](/packages/hydrat-filament-table-layout-toggle)[codewithdennis/filament-lucide-icons

A Filament plugin that integrates Lucide icons, allowing you to use them seamlessly across Filament forms, tables, actions, and more.

4529.4k2](/packages/codewithdennis-filament-lucide-icons)

PHPackages © 2026

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