Управление перенаправлениями с помощью пакета перенаправлений Laravel
10610

Управление перенаправлениями с помощью пакета перенаправлений Laravel


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];

Получать оповещения о новых статьях:


Не нашли нужную статью? Предложите свою тему