firevel / sortable
一个简单的特质,使您的Laravel Eloquent模型易于排序。
0.0.2
2023-11-02 20:48 UTC
README
一个简单的特质,使您的Laravel Eloquent模型易于排序。
安装
使用Composer
composer require firevel/sortable
设置
-
在您的Eloquent模型中导入
Sortable
特质。 -
在您的模型中添加一个受保护的
$sortable
数组属性。此数组应列出您希望允许排序的字段。
示例
use Firevel\Sortable\Sortable; class User extends Model { use Sortable; /** * Fields allowed for sorting. * * @var array */ protected $sortable = ['id', 'name', 'email']; }
使用方法
您现在可以使用sort()
查询作用域轻松地对模型进行排序。
升序排序
按升序排序name
User::sort(['name'])->get();
降序排序
按降序排序id
User::sort(['-id'])->get();
字段名前的-
符号表示降序。