gpt4 book ai didi

php - 调用未定义的方法 Illuminate\Database\Query\Builder::unique()

转载 作者:搜寻专家 更新时间:2023-10-30 23:26:01 24 4
gpt4 key购买 nike

我在 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 关键字相同。这不需要任何参数。您可以运行 select(..),然后运行 ​​distinct() 以获得独特的结果。

$job_data = \DB::table('jobs')
->select('job_id')
->distinct()
->orderBy('created_at', 'desc')
->paginate(10);

关于php - 调用未定义的方法 Illuminate\Database\Query\Builder::unique(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57738641/

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