• Час читання ~1 хв
  • 19.06.2022

Laravel Redirection — це пакет Laravel +8 для керування переспрямуваннями URL-адрес у вашій програмі Laravel. Він здатний використовувати різні джерела даних для зберігання перенаправлень і забезпечує кращу підтримку SEO для вашої програми.

Пакет Redirection підтримує драйвер конфігурації та бази даних із коробки, і ви можете створити власний драйвер відповідно до ваших потреб. Ви можете надати інтерфейс користувача для додавання та керування переадресаціями для ваших програм, наприклад, за допомогою драйвера бази даних.

Якщо вам потрібно покращити модель, надану цим пакетом, ви можете розширити модель пакета та налаштувати пакет на використання розширеної моделі:

namespace App\Models;
 
use SiroDiaz\Redirection\Models\Redirection;
 
class Redirect extends Redirection
{
    /* ... */
}

Щоб розпочати роботу з цим пакетом, ви можете використовувати драйвер config для швидкого тестування та додавання перенаправлень до опублікованої конфігурації:

return [
    // ...
    'urls' => [
        '/old/url' => '/new/url',
        '/another/old/url' => '/another/new/url',
        '/url/with?id=123' => '/url/with/123',
    ],
];

Також можна вказати, який тип коду статусу переспрямування має використовувати збіг:

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

Виc

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297