amiraghaee / redirector
使用此包,您可以管理路由的头部状态码。您可以使用状态码重定向或终止路由。
0.1.2
2021-07-13 05:41 UTC
Requires
- php: >=7.2
- laravel/framework: >=8.0
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数据库!