agenciafmd / filament-redirects
Filament - Redirects
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/agenciafmd/filament-redirects
Requires
- php: ^8.4
- agenciafmd/filament-admix: v1.x-dev|dev-master
This package is auto-updated.
Last update: 2026-02-19 21:18:36 UTC
README
Pacote de redirecionamentos (301 e 302) para o painel administrativo (Admix), com suporte a redirecionamentos exatos e wildcards.
Requisitos
- PHP ^8.4
- Laravel ^12.0
- Filament ^4.0
- agenciafmd/filament-admix v1.x-dev | dev-master
Instalação
- Instale o pacote via Composer:
composer require agenciafmd/filament-redirects
- Execute as migrações:
php artisan migrate
Ativando no painel Filament
Este pacote inclui um Plugin Filament que registra o RedirectResource automaticamente. Adicione o plugin na config do admix config/filament-admix.php:
use Agenciafmd\Redirects\RedirectsPlugin; return [ 'plugins' => [ RedirectsPlugin::class, ], ];
Após isso, o menu "Redirecionamentos" aparecerá no painel, com as páginas de Listar, Criar e Editar.
Middleware
Para que os redirecionamentos funcionem no frontend, você deve registrar o middleware no arquivo bootstrap/app.php:
use Agenciafmd\Redirects\Http\Middleware\UseRedirectPackage; ->withMiddleware(function (Middleware $middleware) { $middleware->append(UseRedirectPackage::class); })
Adicione o fallback ao fim de routes/web.php:
<?php use Illuminate\Support\Facades\Route; Route::fallback(static fn() => abort(404));
Funcionalidades
Tipos de Redirecionamento
- 301 (Permanente): Indica que a página mudou permanentemente para um novo local.
- 302 (Temporário): Indica que a página mudou temporariamente.
Suporte a Wildcards
O pacote suporta o uso de * no campo "De" (from).
Por exemplo:
- Origem:
antigo-blog/* - Destino:
https://novo-site.com.br/blog
Qualquer URL que comece com antigo-blog/ será redirecionada.
Auditoria
O RedirectResource inclui o relation manager Tapp\FilamentAuditing\RelationManagers\AuditsRelationManager, exibindo o histórico de auditorias quando o pacote tapp/filament-auditing for utilizado pelo projeto via filament-admix.
Licença
Este pacote é software livre e está disponível nos termos da licença MIT.