magarrent / laravel-url-shortener
为Laravel提供的更简单的URL缩短器
1.0.5
2022-04-04 13:57 UTC
Requires
- doctrine/dbal: ^3
- illuminate/support: ^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
This package is auto-updated.
Last update: 2024-09-04 19:02:44 UTC
README
安装
composer require magarrent/laravel-url-shortener
运行迁移
php artisan migrate
配置
如果您想配置某些包参数,请运行vendor publish
php artisan vendor:publish --provider="Magarrent\LaravelUrlShortener\LaravelUrlShortenerServiceProvider"
在url-shortener.php
配置文件中更改Key URL长度
<?php return [ 'url_key_length' => 6, // http://test.test/X-random-key-length ];
用法
将UrlShortener导入您的PHP文件。
use Magarrent\LaravelUrlShortener\Models\UrlShortener;
然后您可以使用URL缩短器包来重定向内部和外部链接。
UrlShortener::generateShortUrl("https://www.kodio.tech")
UrlShortener::generateShortUrl("/my-next/local/page")
示例:重定向
https://your.url/H8g9Jx > https://www.kodio.tech
您只需将URL发送到UrlShortener模型中的Url To参数
public static function generateShortUrl(String $toUrl): String
路线图
- 向我索要更多功能!您也可以买我一杯咖啡:)
变更日志
1.0.4
- 添加了对Laravel 9的支持
- 修复了迁移安装问题
1.0.2
- 向模型添加了getOriginalUrlFromKey函数
- 添加了URL密钥长度的配置
1.0
- 第一个版本
贡献
有关详细信息,请参阅CONTRIBUTING
鸣谢
安全
如果您发现任何与安全相关的问题,请通过电子邮件magarrent@gmail.com联系,而不是使用问题跟踪器。
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件