stucchi/laravel-url-shortener

Laravel URL 短链包

v1.0.9 2023-04-30 06:19 UTC

This package is auto-updated.

Last update: 2024-09-30 02:08:03 UTC


README

Latest Stable Version Total Downloads

一个最小的 Laravel 包,用于缩短 URL。除了创建短链 URL(如 bitly)外,还支持更新 URL 重定向和跟踪 URL 点击。

Laravel URL Shortener

安装包。支持 Laravel 5.5 及以上版本(包括 7.0 及以上)。

composer require arietimmerman/laravel-url-shortener
php artisan migrate

然后开始缩短 URL

(string)URLShortener::shorten("http://www.example.com");

或者

php artisan url:shorten http://www.example.com

Laravel < 5.5 的用法

在您的 config/app.php 中添加 服务提供者

'providers' => [ /* [..] */ \ArieTimmerman\Laravel\URLShortener\ServiceProvider::class /* [..] */ ];

可选

发布配置和视图。

php artisan vendor:publish --provider="ArieTimmerman\Laravel\URLShortener\ServiceProvider"

可选,在您的 EventServiceProvider 中注册 URLVisit 事件。

protected $listen = [
	'ArieTimmerman\Laravel\URLShortener\Events\URLVisit' => [
		'App\Listener\YourListener',
	]
];

配置

查看 config/urlshortener.php

Docker

构建并启动 Docker 容器。

docker-compose build
docker-compose up

现在缩短一个 URL 如此

docker-compose exec laravel-url-shortener php artisan url:shorten https://www.example.com

检查重定向

curl -v https://:18123/code