laravel-ready/url-shortener

Simple URL shortener for laravel apps

Installs: 255

Dependents: 0

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/laravel-ready/url-shortener

v1.2.15 2023-12-27 00:25 UTC

README

UrlShortener

Stable Version Unstable Version Total Downloads License

📂 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.