GRo*_*ing 0 eloquent laravel-4
有人可以向我解释为什么这有效
$profile = Profile::all()->random(8);
Run Code Online (Sandbox Code Playgroud)
这不起作用
$profile = Profile::where('gender_id', '=', 1)->random(8);
Run Code Online (Sandbox Code Playgroud)
我收到错误说
调用未定义的方法 Illuminate\Database\Query\Builder::random()
你应该使用:
$profile = Profile::where('gender_id', '=', 1)->get()->random(8);
Run Code Online (Sandbox Code Playgroud)
因为random()函数从集合中获取随机项目。参考
| 归档时间: |
|
| 查看次数: |
2332 次 |
| 最近记录: |