New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

zsikta/laravel-random-model

Laravel package for get a random model from database.
30 2
Install
composer require zsikta/laravel-random-model
Latest Version:v0.1.0
PHP:>=5.5.9
License:MIT
Last Updated:Apr 11, 2016
Links: GitHub  ·  Packagist
Maintainer: zsikta

Laravel random model

Laravel package for get a random model from database.

Installation

Require this package with composer:

composer require zsikta/laravel-random-model

Usage

Use RandomQueryable trait in your model:

<?php

use ZsikTa\LaravelRandomModel\RandomQueryable;

class YourModel extends Model
{
    use RandomQueryable;
}

You can now use as scope:

$singleModel = YourModel::random()->first();

$modelWithRelation = YourModel::random()->with('relation_name')->first();

Or static getter methods which return an instance:

$model = YourModel::getRandom(); // returns an instance or null

$otherModel = YourModel::getRandomOrFail(); // returns an instance or throws exception

Related Packages

wisoot/entity

Base Entity

3,658 1
defiant/randomorg

PHP class and Laravel implementation for Random.org

2,482 17
rtablada/standard-model

A slick little way to work with data in an "Eloquent" fashion

41 2
jenssegers/model

An Laravel eloquent-like model class, for Laravel and other frameworks

4,742,551 395

Version History

Version Released PHP License
v0.1.0 >=5.5.9 MIT