Laravel Short Url is a package allowing you to shorten urls.
With composer
composer require gallib/laravel-short-url
then run
php artisan vendor:publish --provider="Gallib\ShortUrl\ShortUrlServiceProvider"
php artisan migrate
finally, paste ShortUrl::routes();
at the end of routes/web.php
Laravel Short Url configuration file can be found on config/shorturl.php
- blacklist : Allows to blacklist urls. Keywords can be either an url, a keyword or an extension
Instead of adding ShortUrl::routes();
you can call three separates methods:
ShortUrl::createRoutes();
to shorten urlsShortUrl::manageRoutes();
to manage urlsShortUrl::redirectRoute();
to redirect to the url
this allows you to add middlewares or prefix routes.
If you are not going to use Short Url's default migrations, you should call the
ShortUrl::ignoreMigrations();
method in the register
method of your AppServiceProvider
.
You may export the default migrations using
php artisan vendor:publish --tag=shorturl-migrations
Laravel short url is now set up on your homepage.