madeny/url-shortener

Url Shortener for Laravel 5 with support for Google and Bitly drivers.
412 5
Install
composer require madeny/url-shortener
Maintainer: madeny

Laravel 5.5 url shortener

Smattering

URL shortener package with Laravel Package Auto-Discovery.

Installation and Setup

Require through composer

composer require madeny/url-shortener

Or manually edit your composer.json file:

"require": {
    "madeny/url-shortener": "1.0"
}

Config: .env to have this for bitly driver:

URL_SHORTENER_BITLY_USERNAME=username
URL_SHORTENER_BITLY_PASSWORD=password

for google driver:

URL_SHORTENER_GOOGLE_API_KEY=apikey

Usage

Shorten a url

```php
\UrlShortener::shorten('http://google.com'); // Uses default driver as per config settings
\UrlShortener::driver('bitly')->shorten('http://google.com');
```

Expand a url

```php
\UrlShortener::expand('http://google.com'); // Uses default driver as per config settings
\UrlShortener::driver('bitly')->expand('http://google.com');
```