tooleks/url-shortener

此包已被废弃,不再维护。未建议替代包。

Laravel 5 URL 短链接包

此包尚未发布版本,信息较少。


README

安装

包安装

执行以下命令获取包的最新版本:

composer require tooleks/url-shortener

应用配置

要注册服务,只需将 Tooleks\UrlShortener\Providers\UrlShortenerServiceProvider::class 添加到您的 config/app.php 文件的 providers 数组末尾。

'providers' => [
    ...
    Tooleks\UrlShortener\Providers\UrlShortenerServiceProvider::class,
],

如果您准备通过外观接口使用服务,请将 'UrlShortener' => Tooleks\UrlShortener\Facades\UrlShortener::class 添加到您的 config/app.php 文件的 aliases 数组末尾。

'aliases' => [
    ...
    'UrlShortener' => Tooleks\UrlShortener\Facades\UrlShortener::class,
],

使用以下命令发布迁移脚本:

php artisan vendor:publish --provider="Tooleks\UrlShortener\Providers\UrlShortenerServiceProvider" --tag="migrations"

运行迁移脚本

php artisan migrate

使用示例

通过服务
use \Tooleks\UrlShortener\Services\Contracts\UrlShortenerServiceContract;

$urlShortener = app(UrlShortenerServiceContract::class);

$shortUrl = $urlShortener->getShortUrl($longUrl);
use \Tooleks\UrlShortener\Services\Contracts\UrlShortenerServiceContract;

$urlShortener = app(UrlShortenerServiceContract::class);

$longUrl = $urlShortener->getLongUrl($shortUrl);
通过服务外观
$shortUrl = UrlShortener::getShortUrl($longUrl);
$longUrl = UrlShortener::getLongUrl($shortUrl);