Just a simple sortable behaviour for your Laravel and Lumen eloquent model.
Via Composer
$ composer require raditzfarhan/laravel-sortable:^1.0
Add the Sortable
trait to your model:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use RaditzFarhan\LaravelSortable\Sortable;
class Post extends Model
{
use Sortable;
// The ordering column in your table. Default to `sort_order`.
// No need to set this if your ordering column name is `sort_order`.
protected $sortable = 'ordering';
}
MIT. Please see the license file for more information.