This package provides an interface to manage redirects with Laravel Filament Redirect Manager in Laravel Filament.
- Laravel Filament >= 3.3
- Laravel >= 11.0
- PHP >= 8.2
Install the package via composer:
composer require novius/laravel-filament-redirect-manager
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,
]);
})
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(),
// ...
])
// ...
;
}
}
If you want to customize the lang files, you can publish them with:
php artisan vendor:publish --provider="Novius\LaravelFilamentRedirectManager\RedirectManagerServiceProvider" --tag="lang"
This package allows you to manage redirects in a Laravel application through a Filament interface.
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 your code with Laravel Pint using:
composer run-script lint
This package is under GNU Affero General Public License v3 or (at your option) any later version.