Download the PHP package sergeypechenyuk/laravel-redirect without Composer
On this page you can find all versions of the php package sergeypechenyuk/laravel-redirect. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sergeypechenyuk/laravel-redirect
More information about sergeypechenyuk/laravel-redirect
Files in sergeypechenyuk/laravel-redirect
Informations about the package laravel-redirect
Laravel redirects
Пакет для удобного создания редиректов в Вашем проекте
Установка
Установка пакета с помощью Composer.
Добавьте в файл config/app.php
вашего проекта в конец массива providers
:
После этого выполните в консоли команду публикации нужных ресурсов:
Использование
В файле config\redirect.php
находится массив с установочными параметрами по умолчанию. В частности Вы можете установить дефолтный код ответа сервера, чтобы не вводить его каждый раз при добавлении нового редиректа.
Работа с модулем происходит через командную строку artisan
. Существует несколько команд:
Создание нового редиректа
Команда redirect:create
может принимать 4 параметра
- source (обязательно): URL источника
- destination (обязательно): URL назначения
- code (опционально): код сервера, может принимать значения 301 и 302. Если не задано, то берется из файла конфигурации
config/redirect.php
- expired (опционально): метка времени в формате Y-m-d H:i:s до которой редирект будет действовать. Если дата уже наступила, то данные редиректа будут игнорироваться
Редактирование существующего редиректа
Параметры команты redirect:update
аналогичны команде redirect:create
. Поиск существующего редиректа происходит по параметру source
, если запись с таким source
не найдена, то выведется соответствующая ошибка.
Удаление существующего редиректа
Команда redirect:remove
принимает только один параметр source
, именно по этому параметру происходит поиск в таблице редиректов. Если запись с таким source
не найдена, то выведется соответствующая ошибка.
Список существующих редиректов
Команда redirect:list
может принимает только один необязательный параметр source
, который идет в качестве поисковой строки по вхождению. Если параметр не задан, то выведется весь список редиректов.