agenciafmd / admix-redirects
Redirects - Agência F&MD
dev-master
2024-10-29 11:48 UTC
Requires
- laravel/framework: 8.*
This package is auto-updated.
Last update: 2024-10-29 11:49:01 UTC
README
F&MD - Redirects
- Gestão de redirecionamentos de forma simples e eficiente.
Instalação
composer require agenciafmd/admix-redirects:dev-master
Execute a migração
php artisan migrate
Se precisar do seed, faça a publicação
php artisan vendor:publish --tag=admix-postal:seeders
Não esqueça
- de adicionar o
RedirectsTableSeeder::class
emdatabase/seeders/DatabaseSeeder.php
- alterar namespace do
RedirectsTableSeeder.php
paraDatabase\Seeders
- de executar o
composer dumpautoload
Uso
Adicione o middleware ao grupo web
no $middlewareGroups
em app/Http/Kernel.php
:
<?php protected $middlewareGroups = [ 'web' => [ ... \Agenciafmd\Redirects\Http\Middleware\UseRedirectPackage::class, ], ];
Adicione o fallback
ao fim das suas rotas web:
Ex.
<?php use Agenciafmd\Frontend\Http\Controllers\FrontendController; use Agenciafmd\Frontend\Http\Controllers\HtmlController; use Illuminate\Support\Facades\Route; Route::get('html/{any?}', [HtmlController::class, 'index']) ->name('frontend.html'); Route::get('/', [FrontendController::class, 'index']) ->name('frontend.index'); Route::fallback(static fn() => abort(404));
Configurações
Caso seja necessário alguma modificação, publique o arquivo de config. com o comando:
php artisan vendor:publish --tag=admix-redirects:configs
Ex.
<?php return [ 'name' => 'Redirecionamentos', 'icon' => 'icon fe-trending-up', 'sort' => 90, 'default_sort' => [ '-is_active', 'sort', ], 'options' => [ 'types' => [ '301' => 'Permanente (301)', '302' => 'Temporário (302)', ], ], ];