Home
Softono
laravel-url-shortener

laravel-url-shortener

Open source PHP
28
Stars
15
Forks
3
Issues
3
Watchers
3 years
Last Commit

About laravel-url-shortener

![](https://github.com/arietimmerman/laravel-url-shortener/workflows/CI/badge.svg) [![Latest Stable Version](https://poser.pugx.org/arietimmerman/laravel-url-shortener/v/stable)](https://packagist.org/packages/arietimmerman/laravel-url-shortener) [![Total Downloads](https://poser.pugx.org/arietimmerman/laravel-url-shortener/downloads)](https://packagist.org/packages/arietimmerman/laravel-url-shortener) A minimal Laravel package for shortening URLs. Apart for creating short URLs - like bitly - it also supported updating URL redirects and tracking URL clicks. # Laravel URL Shortener Install the package. It supports Laravel 5.5 and up (including 7.0 and up). ~~~ composer require arietimmerman/laravel-url-shortener php artisan migrate ~~~ And start shortening URLs ~~~.php (string)URLShortener::shorten("http://www.example.com"); ~~~ Or ~~~.bash php artisan url:shorten http://www.example.com ~~~ ## Usage for Laravel < 5.5 Add the _service provider_ in your `config/app.php`. ~~~.php 'providers' => [ /* [ ...

Platforms

Web Self-hosted

Languages

PHP

Links

Latest Stable Version Total Downloads

A minimal Laravel package for shortening URLs. Apart for creating short URLs - like bitly - it also supported updating URL redirects and tracking URL clicks.

Laravel URL Shortener

Install the package. It supports Laravel 5.5 and up (including 7.0 and up).

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

And start shortening URLs

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

Or

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

Usage for Laravel < 5.5

Add the service provider in your config/app.php.

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

Optional

Publish the configuration and the view.

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

Optionally, register for URLVisit events in your EventServiceProvider.

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

Configuration

See config/urlshortener.php

Docker

Build and start the docker container.

docker-compose build
docker-compose up

Now shorten an URL like this

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

Check out the redirect

curl -v http://localhost:18123/code