Download the PHP package propaganistas/laravel-fakeid without Composer
On this page you can find all versions of the php package propaganistas/laravel-fakeid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download propaganistas/laravel-fakeid
More information about propaganistas/laravel-fakeid
Files in propaganistas/laravel-fakeid
Package laravel-fakeid
Short Description Automatic ID obfuscation for Eloquent models.
License MIT
Informations about the package laravel-fakeid
🚨 ABANDONED
Looking for a new maintainer. If no maintainer is found by December 2025, this repository will be deleted.
Use hashids instead.
Laravel FakeID
Enables automatic Eloquent model ID obfuscation in routes using Optimus.
Installation
-
Run the Composer require command to install the package
-
The package will automatically register itself.
- Run the following artisan command to auto-initialize the package's settings
Usage
Simply import the RoutesWithFakeIds
trait into your model:
All routes generated for this particular model will expose a fake ID instead of the raw primary key. Moreover incoming requests containing those fake IDs are automatically converted back to a real ID. The obfuscation layer is therefore transparent and doesn't require you to rethink everything. Just use Laravel as you normally would.
Example
Assuming an Article
model having a named show
route.
routes/web.php
:
app/Article.php
A route to this specific endpoint can now be generated using Laravel's route()
helper, and it will automatically contain a fake ID:
All versions of laravel-fakeid with dependencies
illuminate/config Version ^9.0|^10.0
illuminate/container Version ^9.0|^10.0
illuminate/routing Version ^9.0|^10.0
illuminate/support Version ^9.0|^10.0
jenssegers/optimus Version ^1.0