【发布时间】:2020-01-04 09:51:17
【问题描述】:
我在 Laravel (5.5.46) 中使用数据库查询生成器。在我的数据库中,一列没有唯一值,因此我希望该列中的所有值都应该是不同的或唯一的。
我使用 distinct() 方法,但它丢弃了我重复的值。所以我使用了 unique() 函数。但是我收到了这个错误。
$job_data = \DB::table('jobs')
->orderBy('created_at', 'desc')
->unique('job_id')->paginate(10);
在数据库 {1,1,2,3,4,2}
我希望是 {1,2,3,4} 但我收到了这个错误
BadMethodCallException
Call to undefined method Illuminate\Database\Query\Builder::unique()
【问题讨论】:
-
你可能想要
distinct()? -
是的,首先我这样做了,但没有帮助。对于
distinct(),两个值都出现了。
标签: php database laravel-5 runtime-error laravel-query-builder