url-shortener maintained by laravel-ready
Last update
2023/12/27 01:25
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/12/27 01:25
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/29 18:51
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/29 18:51
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/29 18:47
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/29 18:27
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/29 17:51
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/29 17:48
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/29 15:09
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/10/22 06:28
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/05/12 04:33
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/29 21:51
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/29 21:49
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/29 21:43
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/29 21:41
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/29 21:11
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/29 21:09
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/28 19:02
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/28 02:08
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/28 02:05
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/14 12:36
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/11 15:38
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/11 11:54
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/11 11:45
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/04/11 11:43
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
- laravel-ready/hasin ^2.1
Last update
2023/03/16 19:14
License
Require
- php ^8.1 || ^8.0
- illuminate/support ^10.3 || ^9.0 || ^8.0
UrlShortener
📂 About
URL shortener for Laravel apps...
📦 Installation
Get via composer
composer require laravel-ready/url-shortener
⚙️ Configs
php artisan vendor:publish --tag=url-shortener-config
🏗️ Migrations
# publish migrations
php artisan vendor:publish --tag=url-shortener-migrations
# apply migrations
php artisan migrate --path=/database/migrations/laravel-ready/url-shortener
📝 Usage
use LaravelReady\UrlShortener\Enums\ShortingType;
use LaravelReady\UrlShortener\Supports\UrlShortener;
$shortUrl = UrlShortener::shortUrl(
'https://github.com/laravel-ready/url-shortener',
[
'title' => 'TEST TITLE',
'description' => 'Lorem ipsum dolar amet',
],
ShortingType::Emoji
);
CreateShortUrlRequest
To see all validation rules, see the CreateShortUrlRequest class.
use LaravelReady\UrlShortener\Requests\CreateShortUrlRequest;
class ShortUrlController extends Controller
{
public function store(CreateShortUrlRequest $request)
{
$validateData = $request->validated();
$shortUrl = UrlShortener::shortUrl(
$validateData['url'],
$validateData['meta'] ?? [],
$validateData['type'] ?? ShortingType::Random
);
}
}
🔗 Postman
You can reach postman examples here.
⚓ Credits
- This project was generated by the packager.