sergeypechenyuk/laravel-redirect

1.0 2019-03-05 10:48 UTC

This package is auto-updated.

Last update: 2024-09-06 09:36:44 UTC


README

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 参数,作为搜索字符串。如果没有设置参数,则显示所有重定向列表。