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)06MITBlade

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 today

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

23

—

LowBetter than 26% of packages

Maintenance39

Infrequent updates — may be unmaintained

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

524d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29498181?v=4)[jayson-temporas](/maintainers/jayson-temporas)[@jayson-temporas](https://github.com/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

[stephenjude/filament-feature-flags

Filament implementation of feature flags and segmentation with Laravel Pennant.

122177.8k1](/packages/stephenjude-filament-feature-flags)[ysfkaya/filament-phone-input

A phone input component for Laravel Filament

3161.3M25](/packages/ysfkaya-filament-phone-input)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)[marcelweidum/filament-expiration-notice

Customize the livewire expiration notice

94135.4k5](/packages/marcelweidum-filament-expiration-notice)[stephenjude/filament-jetstream

A Laravel starter kit built with Filament inspired by Jetstream.

17760.2k3](/packages/stephenjude-filament-jetstream)[stephenjude/filament-two-factor-authentication

Filament Two Factor Authentication: Google 2FA + Passkey Authentication

84215.9k9](/packages/stephenjude-filament-two-factor-authentication)

PHPackages © 2026

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