magarrent/laravel-url-shortener

为Laravel提供的更简单的URL缩短器

资助包维护!
magarrent

安装次数: 7,320

依赖项: 0

建议者: 0

安全: 0

星标: 53

关注者: 3

分支: 4

开放问题: 1

类型:

1.0.5 2022-04-04 13:57 UTC

This package is auto-updated.

Last update: 2024-09-04 19:02:44 UTC


README

Laravel Url Shortener

Software License Package Size

"Buy Me A Coffee"

安装

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