sergeypechenyuk / laravel-redirect
重定向中间件
1.0
2019-03-05 10:48 UTC
Requires
- php: ^7.1.3
This package is auto-updated.
Last update: 2024-09-06 09:36:44 UTC
README
方便在您的项目中创建重定向的包
安装
使用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
参数,作为搜索字符串。如果没有设置参数,则显示所有重定向列表。