Laravel 5 url shortener
Clone or download

README.md

Laravel 5 url shortener

Latest Version on Packagist Software License Build Status Total Downloads

Introduction

URL shortener package that gives a convenient Laravel Facade for mremi/UrlShortener

WAAVI is a web development studio based in Madrid, Spain. You can learn more about us at waavi.com

Laravel compatibility

Laravel translation
5.1.x 1.0.x
5.2.x 1.0.1 and higher
5.5.x 1.0.7 and higher

Installation and Setup

Require through composer

composer require waavi/url-shortener 1.0.x

Or manually edit your composer.json file:

"require": {
    "waavi/url-shortener": "1.0.x"
}

In config/app.php, add the following entry to the end of the providers array:

Waavi\UrlShortener\UrlShortenerServiceProvider::class,

And the following alias:

'UrlShortener' => Waavi\UrlShortener\Facades\UrlShortener::class,

Publish the configuration file, the form view and the language entries:

php artisan vendor:publish --provider="Waavi\UrlShortener\UrlShortenerServiceProvider"

Check the config files for the environment variables you need to set for the selected driver.

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