oza75/laravel-url-shortener

Laravel URL 短链接包

v0.1.8 2022-03-18 02:37 UTC

README

Latest Stable Version Total Downloads

一个最小的 Laravel 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