chowjiawei/short-link

Tool for changing long links into short links.

v0.0.1 2022-05-07 07:09 UTC

This package is auto-updated.

Last update: 2024-05-07 11:59:46 UTC


README

Tool for changing long links into short links.

长链接生成短链接 实现 短链跳转

安装

  • 发布配置文件 php artisan vendor:publish --provider="Chowjiawei\ShortLink\Providers\ShortLinkServiceProvider"
  • 执行迁移命令 php artisan migrate

使用

  • 引入服务(以下功能均需引入)
$shortLinkService=new \Chowjiawei\ShortLink\Services\ShortLinkService();
  • 系统自生成 新的短链接 支持:mix混合 number纯数字 minLetter纯小写字母 maxLetter纯大写字母
$shortLinkService->short('apple122','maxLetter');
  • 自定义新链接(短链接)
$shortLinkService->customShort('apple1111','apple123');
  • 删除关系链接(使用旧链接【长连接】进行删除)
$shortLinkService->deleteOldUrl('apple122');
  • 删除关系链接(使用新链接【短连接】进行删除) 这会删除全部相关的新链接
$shortLinkService->deleteNewUrl('apple122');
  • 使用跳转 建议放入Laravel(app\Http\Controller.php 的fallback方法内) ,路由(Route::fallback('Controller@fallback');
$shortLinkService=new \Chowjiawei\ShortLink\Services\ShortLinkService();
return  $shortLinkService->redirect();  

配置修改

config文件夹内的short-link配置

临时关闭服务跳转

enabled 为false即可暂停

禁用前缀

forbid_prefix 可配置不可解析的前缀url