amiraghaee/redirector

使用此包,您可以管理路由的头部状态码。您可以使用状态码重定向或终止路由。

0.1.2 2021-07-13 05:41 UTC

This package is auto-updated.

Last update: 2024-09-13 12:31:21 UTC


README

使用此包,您可以管理路由的头部状态码。您可以使用状态码重定向或终止路由。我尝试创建此包,就像WordPress Yoast插件一样。

安装

通过Composer

$ composer require amiraghaee/redirector

为了调整此包以适应您的需求,您可以使用以下命令将配置文件config/redirector.php发布到您的项目配置文件夹:

$ php artisan vendor:publish --tag=redirector

配置

数据引擎

此包已支持两种数据引擎!

  • Redis
  • Eloquent

我们强烈推荐使用Redis数据库!Eloquent可能会影响您网站的速度。
默认数据引擎是Redis,但您可以在config/redirector.php中更改它。接受的值是'redis'和'eloquent'

'engine' => 'eloquent',

如果您选择了Eloquent数据引擎,您必须运行迁移命令将"redirector"表添加到数据库中。

$ php artisan migrate

用法

在您的控制器顶部或您想要的位置使用redirector命名空间

use AmirAghaee\Redirector\Facades\Redirector;

设置角色

您可以使用此方法添加角色。这将返回布尔值。

Redirector::set($route, $status, $endpoint);

参数

获取所有角色

您可以使用此方法获取所有角色。此方法将返回组合类型值。

Redirector::all();

获取特定角色

您可以使用此方法获取特定角色。此方法将返回组合类型值。

Redirector::get($route);

参数

删除特定角色

您可以使用此方法删除特定角色。此方法将返回组合类型值。

Redirector::delete($route);

参数

刷新数据库

您可以使用此命令删除所有角色。

$ php artisan redirector:refresh

许可证

MIT。有关更多信息,请参阅许可证文件

待办事项

  • 添加刷新数据库的命令!
  • 添加Eloquent数据库!
  • 添加Redis数据库!
  • 将缓存添加到Eloquent数据库!