chowjiawei / short-link
Tool for changing long links into short links.
v0.0.1
2022-05-07 07:09 UTC
Requires
- php: ^7.0|^8.0
- laravel/framework: ^6.0|^7.0|^8.0|^9.0
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-11-07 12:56:26 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