novius/laravel-filament-redirect-manager

This package provides an interface to manage redirects with Filament in Laravel applications.

Installs: 21

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/novius/laravel-filament-redirect-manager

1.0.0 2026-02-18 15:20 UTC

This package is auto-updated.

Last update: 2026-02-18 15:42:05 UTC


README

Packagist Release License: AGPL v3

Introduction

This package provides an interface to manage redirects with Laravel Filament Redirect Manager in Laravel Filament.

Requirements

  • Laravel Filament >= 4
  • Laravel >= 11.0
  • PHP >= 8.2

Installation

Composer

Install the package via composer:

composer require novius/laravel-filament-redirect-manager

Middleware

Next, prepend/append the Spatie\MissingPageRedirector\RedirectsMissingPages middleware to your global middleware stack:

// bootstrap/app.php
->withMiddleware(function (Middleware $middleware) {
    $middleware->append([
        \Spatie\MissingPageRedirector\RedirectsMissingPages::class,
    ]);
})

Filament plugin

Add the LaravelFilamentRedirectManager plugin in your Filament Panel

use Novius\LaravelFilamentRedirectManager\LaravelFilamentRedirectManager;

class AdminFilamentPanelProvider extends PanelProvider
{
    public function panel(Panel $panel): Panel
    {
        return $panel
            // ...
            ->plugins([
                // ...
                LaravelFilamentRedirectManager::make(),
            // ...
            ])
            // ...
            ;
    }
}

Lang files

If you want to customize the lang files, you can publish them with:

php artisan vendor:publish --provider="Novius\LaravelFilamentRedirectManager\RedirectManagerServiceProvider" --tag="lang"

Usage

This package allows you to manage redirects in a Laravel application through a Filament interface.

Adding a Redirect

To add a redirect, use the Filament interface provided by the package. You can configure the following fields:

  • Original URL (from): The relative URL to redirect (e.g., /old-url).
  • Redirection URL (to): The absolute or relative URL to redirect to (e.g., https://www.site.com/new-url or /new-url).

Lint

Lint your code with Laravel Pint using:

composer run-script lint

Licence

This package is under GNU Affero General Public License v3 or (at your option) any later version.