arietimmerman/laravel-url-shortener

v0.1.8 2022-10-13 09:18 UTC

README

Latest Stable Version Total Downloads

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

Laravel URL缩短器

安装包。它支持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 http://localhost:18123/code