LaravelPackages.net
Acme Inc.
Toggle sidebar
kduma/eloquent-tokenable

Allows using tokens (HashIDs) instead of id in Laravel Eloquent models.

176
6
v3.0.0
About kduma/eloquent-tokenable

kduma/eloquent-tokenable is a Laravel package for allows using tokens (hashids) instead of id in laravel eloquent models.. It currently has 6 GitHub stars and 176 downloads on Packagist (latest version v3.0.0). Install it with composer require kduma/eloquent-tokenable. Discover more Laravel packages by kduma or browse all Laravel packages to compare alternatives.

Last updated

Eloquent Tokenable

Latest Stable Version Total Downloads License

Eloquent trait for exposing Hashids-based tokens on Laravel models instead of numeric IDs.

Full documentation: opensource.duma.sh/libraries/php/eloquent-tokenable

Requirements

  • PHP ^8.3
  • Laravel ^13.0

Installation

composer require kduma/eloquent-tokenable

Usage

use KDuma\Eloquent\Tokenable;
use KDuma\Eloquent\Attributes\HasToken;

#[HasToken(length: 10)]
class Order extends Model
{
    use Tokenable;
}
$order = Order::find(1);
echo $order->token; // e.g. "k3Zx9mPqW2"

$order = Order::whereToken('k3Zx9mPqW2')->first();
Comments