adiafora / laravel-postgres-naturalsort
This is a just simple example of how you can add natural sorting to your Eloquent models if you use Postgres.
Installs: 22
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:package
Requires
- php: ^7.4.0 | ^8.0.0
- laravel/framework: ^8.0 | ^9.0
This package is auto-updated.
Last update: 2025-03-01 00:38:24 UTC
README
This simple package will help you add natural sorting to your Eloquent models if you use PostgreSQL.
Installation
Run:
composer require "adiafora/laravel-postgres-naturalsort"
Run migration on the package:
php artisan migrate
Usage
You can add a NaturalSortTrait
to any Eloquent model
Product extends Model { use \Adiafora\NaturalSort\NaturalSortTrait; }
And in your client code you can write:
Product::orderByNatural('text')->get();
or reverse sorting
Product::orderByNaturalDesc('text')->get();
License
The MIT License (MIT). Please see License File for more information.