URL shortener package with Laravel Package Auto-Discovery.
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
```php
\UrlShortener::shorten('http://google.com'); // Uses default driver as per config settings
\UrlShortener::driver('bitly')->shorten('http://google.com');
```
```php
\UrlShortener::expand('http://google.com'); // Uses default driver as per config settings
\UrlShortener::driver('bitly')->expand('http://google.com');
```