In L-4 it was simple:
$random_quote = Quotation::all()->random(1);
But now in L-5 not a single method described in this post is working: Lar
Laravel 5.4
1) if need one random model:
$object = Model::all()->random();
2) if need many random models:
$object = Model::all()->random($n); //$n - number of elements
//$object - collection
Comment: Calling $collection->random(1) will now return a new collection instance with one item.This method will only return a single object if no arguments are supplied.
Doc ref: https://laravel.com/docs/5.4/collections#method-random