danielebuso/shortener

Laravel 7 本地网址缩短器

1.0.3 2020-07-31 14:15 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:32 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

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)。有关更多信息,请参阅 许可文件