Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 903 Bytes

README.md

File metadata and controls

44 lines (27 loc) · 903 Bytes

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');
```