• Czas czytania ~1 min
  • 19.06.2022

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

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

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...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297