gpt4 book ai didi

random - 如何获得随机行 laravel-5

转载 作者:行者123 更新时间:2023-12-03 07:28:45 25 4
gpt4 key购买 nike

在 L-4 中,这很简单:

$random_quote = Quotation::all()->random(1);

但现在在 L-5 中,这篇文章中描述的方法没有一个有效: Laravel - Eloquent or Fluent random row

我的 View 文件变成空白。

最佳答案

这些可行,但可能您没有使用正确的命名空间,只需在名称顶部使用use语句即可这个:

<?php namespace SomeNamespace;

use App\Quotation; // Says "Quotation.php" is in "App" folder (By default in L-5.0)

class someClass {
//...
}

然后你可以在你的方法中使用这样的东西:

// You may add: use DB; at the top to use DB instead of \DB
$random_quote = Quotation::orderBy(\DB::raw('RAND()'))->first();

或者这个:

$random_quote = Quotation::orderByRaw("RAND()")->first();

更新(自 Laravel - 5.2 起):

$random_quote = Quotation::inRandomOrder()->first();

关于random - 如何获得随机行 laravel-5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26983186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com