danielebuso / shortener
Laravel 7 本地网址缩短器
1.0.3
2020-07-31 14:15 UTC
Requires
- php: ^7.1
- illuminate/support: ^7.0
Requires (Dev)
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-29 06:08:32 UTC
README
Laravel 7 本地链接缩短器
安装
您可以通过 composer 安装此包
composer require danielebuso/shortener
发布迁移并迁移
php artisan vendor:publish --tag=migrations php artisan migrate
用法
$short_link = Shortener::shorten('https://example.com/my-very-long-link'); $short_link->short_url // Eg. https://myapp.com/l/JedO8TSC
自定义路由
要自定义链接路由,请将以下内容添加到您的路由中,并根据需要进行自定义
Route::domain('mylink.com')->group(function () { Route::get('{short_link}', 'ShortLinkController@resolve')->name('short_link'); }); // Then in controller $short_link->short_url // Eg. https://mylink.com/JedO8TSC
配置
要自定义配置,请使用环境变量或发布配置文件
php artisan vendor:publish --tag=config
测试
composer test
即将推出的功能
- 自定义有效期(nbf, exp)
- 链接分析(打开次数)
- 真实测试
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 daniele@kodesire.com 而不是使用问题跟踪器。
致谢
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件。