Looking to hire Laravel developers? Try LaraJobs
This package is not available.

laravel-error-pages maintained by datalogix

Description
Renders custom HTTP error pages (404, 403, 500, ...) with translated copy, using TALLKit components when available.
Last update
2026/09/17 23:04 (dev-main)
License
Downloads
51

Comments
comments powered by Disqus

Laravel Error Pages

Latest Stable Version Total Downloads tests StyleCI codecov License

Renders custom, translated HTTP error pages (404, 403, 500, ...) for your Laravel application — automatically upgraded to TALLKit components when available.

Installation

You can install the package via composer:

composer require datalogix/laravel-error-pages

The package will automatically register itself.

✅ Features

These features work out of the box—no additional configuration required:

  • 🎨 Custom Error Pages Replaces Laravel's default error pages for any HTTP exception (404, 403, 500, and more) with a clean, translated page — including automatic dark mode support.

  • 🌍 Multi-language Support Includes built-in translations for English (en) and Brazilian Portuguese (pt_BR). Files are auto-loaded and can be published for customization.

  • 🧩 TALLKit Integration Automatically renders richer error pages using TALLKit's <tk:layout.error> and <tk:page.error> components when datalogix/tallkit is installed — no configuration required.

  • 🔌 JSON-aware Requests that expect JSON are left untouched, so your API responses are never affected.

  • 🛠️ Console Support Config and translation files can be published using Artisan when running in the console environment.

Configuration

To publish the config file, run:

php artisan vendor:publish --provider="Datalogix\ErrorPages\ErrorPagesServiceProvider" --tag="error-pages-config"

This will create a config/error-pages.php file:

return [
    // Enable or disable the custom error pages entirely.
    'enabled' => true,

    // Restrict rendering to specific status codes, e.g. [403, 404, 500].
    // Leave as `null` to handle every HTTP exception.
    'codes' => null,
];

Translations

To publish the language files for customization, run:

php artisan vendor:publish --provider="Datalogix\ErrorPages\ErrorPagesServiceProvider" --tag="error-pages-lang"

This will copy the en and pt_BR translation files to lang/vendor/error-pages, where you can edit the existing copy or add new locales.

TALLKit Integration

If datalogix/tallkit is installed in your application, error pages are automatically rendered using its <tk:layout.error> and <tk:page.error> components for a richer, design-system-consistent look. No extra configuration is needed — the package detects TALLKit's presence and switches views automatically.