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
Пакет для удобного создания редиректов в Вашем проекте
Установка пакета с помощью 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 параметра
config/redirect.phpphp 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, который идет в качестве поисковой строки по вхождению. Если параметр не задан, то выведется весь список редиректов.