雪地逃亡 / eloquent-orderable
Baselime SDK 是一个客户端库
1.1.0
2024-06-22 01:18 UTC
Requires
- php: >=7.4
- illuminate/database: ^8.0|^9.0|^10.0|^11.0
- illuminate/events: ^8.0|^9.0|^10.0|^11.0
Requires (Dev)
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2024-09-22 01:51:36 UTC
README
Orderable 包提供了在 Laravel Eloquent 模型中管理记录顺序的功能。请注意,此包目前仅支持 MySQL 数据库。
安装
您可以通过 composer 安装此包
composer require snowrunescape/orderable
用法
在您的 Eloquent 模型中使用 Orderable 特性。可选地,在您的模型类中定义 $sortable 属性来自定义列名和选项。
示例
use Illuminate\Database\Eloquent\Model; use SnowRunescape\Orderable\Orderable; class YourModel extends Model { use Orderable; /** * The Orderable trait configuration. * * @var array */ protected $sortable = [ "column_name" => "order", "sort_direction" => "ASC", "sort_when_creating" => true, "apply_global_scope" => true, "scope_columns" => [], ]; } $item = YourModel::find(1); YourModel::updateOrder($item, 2);
许可协议
eloquent-orderable 在 MIT 许可协议 (MIT) 下提供。有关更多信息,请参阅 许可文件。