diereysaa/laravel-url-shortener

Laravel URL 短链接包

1.0.0 2024-04-25 19:48 UTC

This package is auto-updated.

Last update: 2024-09-25 20:41:01 UTC


README

Latest Stable Version Total Downloads

一个用于缩短 URL 的最小 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