PHPackages                             infusionweb/laravel-url-resolver-provider - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. infusionweb/laravel-url-resolver-provider

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

infusionweb/laravel-url-resolver-provider
=========================================

Provides a Laravel 5 service provider and facade for URLResolver.php.

0.1.0(10y ago)01.5k1MITPHPPHP &gt;=5.5.9

Since May 19Pushed 10y agoCompare

[ Source](https://github.com/InfusionWeb/laravel-url-resolver-provider)[ Packagist](https://packagist.org/packages/infusionweb/laravel-url-resolver-provider)[ Docs](https://github.com/infusionweb/laravel-url-resolver-provider)[ RSS](/packages/infusionweb-laravel-url-resolver-provider/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (2)Used By (0)

Laravel 5 URL Resolver Provider
===============================

[](#laravel-5-url-resolver-provider)

[![Latest Stable Version](https://camo.githubusercontent.com/e70775dcc784f39ce161ed3ffda71e46deaa68e65ae4f8f2121f877edd6f6e4b/68747470733a2f2f706f7365722e707567782e6f72672f696e667573696f6e7765622f6c61726176656c2d75726c2d7265736f6c7665722d70726f76696465722f762f737461626c65)](https://packagist.org/packages/infusionweb/laravel-url-resolver-provider) [![Total Downloads](https://camo.githubusercontent.com/a230e96fdfb4514cb430289d9329ddca0c1544faca5bff533d14d8f334638b2c/68747470733a2f2f706f7365722e707567782e6f72672f696e667573696f6e7765622f6c61726176656c2d75726c2d7265736f6c7665722d70726f76696465722f646f776e6c6f616473)](https://packagist.org/packages/infusionweb/laravel-url-resolver-provider) [![Latest Unstable Version](https://camo.githubusercontent.com/6271c43b1785b64f83a2c2a9863fb0cd2e42db29306dcef8be041dae1af28367/68747470733a2f2f706f7365722e707567782e6f72672f696e667573696f6e7765622f6c61726176656c2d75726c2d7265736f6c7665722d70726f76696465722f762f756e737461626c65)](https://packagist.org/packages/infusionweb/laravel-url-resolver-provider) [![License](https://camo.githubusercontent.com/532241c30a2e8b34f1664724b64ad8adff27faecdac70ee101b4f756d344a807/68747470733a2f2f706f7365722e707567782e6f72672f696e667573696f6e7765622f6c61726176656c2d75726c2d7265736f6c7665722d70726f76696465722f6c6963656e7365)](https://packagist.org/packages/infusionweb/laravel-url-resolver-provider)

A simple wrapper for using URLResolver.php in Laravel
-----------------------------------------------------

[](#a-simple-wrapper-for-using-urlresolverphp-in-laravel)

This package provides a Laravel 5 service provider and facade for [mdf/php-url-resolver](https://github.com/mdf092/URLResolver.php), which is a fork of [mattwright/URLResolver.php](https://github.com/mattwright/URLResolver.php), which seems to no longer be maintained.

[URLResolver.php](https://github.com/mdf092/URLResolver.php) is a PHP class that attempts to resolve URLs to a final, canonical link. On the web today, link shorteners, tracking codes and more can result in many different links that ultimately point to the same resource. By following HTTP redirects and parsing web pages for open graph and canonical URLs, URLResolver.php attempts to solve this issue.

When enabled and configured, all this package does is allow more convenient use of the URLResolver.php functionality, through a Laravel facade.

Installation
------------

[](#installation)

### Step 1: Composer

[](#step-1-composer)

Via Composer command line:

```
$ composer require infusionweb/laravel-url-resolver-provider
```

Or add the package to your `composer.json`:

```
{
    "require": {
        "infusionweb/laravel-url-resolver-provider": "~0.1.0"
    }
}
```

### Step 2: Register the Service Provider

[](#step-2-register-the-service-provider)

Add the service provider to your `config/app.php`:

```
'providers' => [
    //
    InfusionWeb\Laravel\Providers\UrlResolver::class,
];
```

### Step 3: Enable the Facade

[](#step-3-enable-the-facade)

Add the facade to your `config/app.php`:

```
'aliases' => [
    //
    'Resolver' => InfusionWeb\Laravel\Facades\UrlResolver::class,
];
```

Usage
-----

[](#usage)

### Simple case

[](#simple-case)

```
