Laravel Przekierowanie to pakiet Laravel +8 do zarządzania przekierowaniami adresów URL w aplikacji Laravel. Jest w stanie używać różnych źródeł danych do przechowywania przekierowań i zapewnia lepszą obsługę SEO Twojej aplikacji.
Pakiet przekierowania obsługuje konfigurację i sterownik bazy danych po wyjęciu z pudełka, a ponadto możesz utworzyć niestandardowy sterownik, który będzie odpowiadał Twoim potrzebom. Możesz na przykład udostępnić interfejs użytkownika do dodawania przekierowań dla aplikacji i zarządzania nimi za pomocą sterownika bazy danych.
Jeśli potrzebujesz ulepszyć model dostarczony przez ten pakiet, możesz rozszerzyć model pakietu i skonfigurować pakiet, aby używał modelu rozszerzonego:
namespace App\Models;
use SiroDiaz\Redirection\Models\Redirection;
class Redirect extends Redirection
{
/* ... */
}
Aby rozpocząć korzystanie z tego pakietu, możesz użyć sterownika config
, aby szybko przetestować i dodać przekierowania do opublikowanej konfiguracji:
return [
// ...
'urls' => [
'/old/url' => '/new/url',
'/another/old/url' => '/another/new/url',
'/url/with?id=123' => '/url/with/123',
],
];
Możesz również określić, jakiego typu kodu stanu przekierowania ma używać dopasowanie:
return [
'urls' => [
'/old/url' => ['new_url' => '/new/url', 'status_code' => 302],
'/another/old/url' => '/another/new/url',
'/url/with?id=123' => ['new_url' => '/url/with/123'],
],
];
Tyc