rukhsar/addontraits
Composer 安装命令:
composer require rukhsar/addontraits
包简介
Collection of user full addon traits to perform random model and orderby functionality.
README 文档
README
Collection of useful Laravel model traits to retrieve random model and add OrderBy functionality.
Installation
Require this package by running:
composer require rukhsar/addontraits
Laravel OrderByTrait
Usage
Add support for a standard order by
use Rukhsar\AddonTraits\OrderByTrait; class User extends Model { use OrderByTrait; protected $default_order_by = 'name'; protected $default_order_direction = 'asc'; }
Use Order() in your query to fetch the result.
$users = App\User::Order()->get();
You can select any column to add OrderBy functionality either in asc or desc order.
Laravel RandomModelTrait
Laravel package for getting a random model from database.
Usage
Use RandomModelTrait in your model.
use Rukhsar\AddonTraits\RandomModelTrait; class User extends Model { use RandomModelTrait; }
Now you can use random() scope on your model.
$randomUser = User::random()->first(); $randomUserWithRelation = User::random()->with('relation_name')->first(); // Static methods which return an instance $user = User::getRandom(); // return instance or null $user = User::getRandomOrFail(); // return instance or throw exception
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-11-30