zsikta / laravel-random-model
Laravel 包,用于从数据库中获取随机模型。
v0.1.0
2016-04-11 20:27 UTC
Requires
- php: >=5.5.9
This package is not auto-updated.
Last update: 2024-09-20 18:36:27 UTC
README
Laravel 包,用于从数据库中获取随机模型。
安装
使用 composer 安装此包
composer require zsikta/laravel-random-model
使用方法
在您的模型中使用 RandomQueryable 特性
<?php use ZsikTa\LaravelRandomModel\RandomQueryable; class YourModel extends Model { use RandomQueryable; }
现在可以将其用作作用域
$singleModel = YourModel::random()->first(); $modelWithRelation = YourModel::random()->with('relation_name')->first();
或静态获取器方法,返回实例
$model = YourModel::getRandom(); // returns an instance or null $otherModel = YourModel::getRandomOrFail(); // returns an instance or throws exception