zsikta/laravel-random-model

Laravel 包,用于从数据库中获取随机模型。

v0.1.0 2016-04-11 20:27 UTC

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