Laravel Redirection - это пакет Laravel +8 для управления URL-перенаправлениями внутри вашего приложения Laravel. Он способен использовать различные источники данных для хранения перенаправлений и обеспечивает лучшую поддержку SEO для вашего приложения.
Пакет Redirection поддерживает конфигурацию и драйвер базы данных из коробки, и вы можете создать собственный драйвер в соответствии с вашими потребностями. Например, вы можете предоставить пользовательский интерфейс для добавления и управления перенаправлениями для ваших приложений, используя драйвер базы данных.
Если вам нужно улучшить модель, предоставляемую этим пакетом, вы можете расширить модель пакета и настроить пакет на использование расширенной модели:
1namespace App\Models;
2
3use SiroDiaz\Redirection\Models\Redirection;
4
5class Redirect extends Redirection
6{
7 /* ... */
8}
Чтобы начать работу с этим пакетом, вы можете использовать драйвер `config` для тестирования и быстрого добавления перенаправлений в опубликованную конфигурацию:
1return [
2 // ...
3 'urls' => [
4 '/old/url' => '/new/url',
5 '/another/old/url' => '/another/new/url',
6 '/url/with?id=123' => '/url/with/123',
7 ],
8];
Вы также можете указать, какой тип кода состояния перенаправления должен использовать матч:
1return [
2 'urls' => [
3 '/old/url' => ['new_url' => '/new/url', 'status_code' => 302],
4 '/another/old/url' => '/another/new/url',
5 '/url/with?id=123' => ['new_url' => '/url/with/123'],
6 ],
7];