LaravelPackages.net
Acme Inc.
Toggle sidebar
sergeypechenyuk/laravel-redirect

Redirect middleware

5
0
1.0
About sergeypechenyuk/laravel-redirect

sergeypechenyuk/laravel-redirect is a Laravel package for redirect middleware. It currently has 0 GitHub stars and 5 downloads on Packagist (latest version 1.0). Install it with composer require sergeypechenyuk/laravel-redirect. Discover more Laravel packages by sergeypechenyuk or browse all Laravel packages to compare alternatives.

Last updated

Laravel redirects

Latest Stable Version Total Downloads License Monthly Downloads

Пакет для удобного создания редиректов в Вашем проекте

Установка

Установка пакета с помощью Composer.

composer require sergeypechenyuk/laravel-redirect

Добавьте в файл config/app.php вашего проекта в конец массива providers :

PSV\Widgets\WidgetServiceProvider::class,

После этого выполните в консоли команду публикации нужных ресурсов:

php artisan vendor:publish --provider="PSV\Widgets\WidgetServiceProvider"

Использование

В файле config\redirect.php находится массив с установочными параметрами по умолчанию. В частности Вы можете установить дефолтный код ответа сервера, чтобы не вводить его каждый раз при добавлении нового редиректа.

Работа с модулем происходит через командную строку artisan. Существует несколько команд:

Создание нового редиректа

php artisan redirect:create "hello" "hello-world-2" "302"

Команда redirect:create может принимать 4 параметра

  • source (обязательно): URL источника
  • destination (обязательно): URL назначения
  • code (опционально): код сервера, может принимать значения 301 и 302. Если не задано, то берется из файла конфигурации config/redirect.php
  • expired (опционально): метка времени в формате Y-m-d H:i:s до которой редирект будет действовать. Если дата уже наступила, то данные редиректа будут игнорироваться

Редактирование существующего редиректа

php artisan redirect:update "hello" "hello-world" "302" "2019-12-31 23:59:59"

Параметры команты redirect:update аналогичны команде redirect:create. Поиск существующего редиректа происходит по параметру source, если запись с таким source не найдена, то выведется соответствующая ошибка.

Удаление существующего редиректа

php artisan redirect:remove "hello"

Команда redirect:remove принимает только один параметр source, именно по этому параметру происходит поиск в таблице редиректов. Если запись с таким sourceне найдена, то выведется соответствующая ошибка.

Список существующих редиректов

php artisan redirect:list 

Команда redirect:list может принимает только один необязательный параметр source, который идет в качестве поисковой строки по вхождению. Если параметр не задан, то выведется весь список редиректов.

Star History Chart