Eloquent:检索带有已删除条目的 pluck 集合
Eloquent: Retrieve pluck collection with trashed entries
我想用 pluck 获取所有地址 ID,包括已删除的地址 ID。这就是它的工作方式,但我也没有得到垃圾...:[=14=]
$clientIDs = Client::pluck('address_id')->all();
这是我已经尝试过的:
$clientIDs = Client::pluck('address_id')
->withTrashed()
->get();
投掷:Method withTrashed does not exist.
如何使用 pluck 和 withTrashed() 来解决这个问题?
亲切的问候!
pluck()
已经完成查询并为您从数据库中检索信息。所以 ->all()
调用是多余的 - 它所做的是将 Eloquent 集合转换为数组。
因此,您在查询已执行后调用 withTrashed()
。移动它们,它将起作用:
$clientIds = Client::withTrashed()->pluck('address_id'); // no need for ->get()
我想用 pluck 获取所有地址 ID,包括已删除的地址 ID。这就是它的工作方式,但我也没有得到垃圾...:[=14=]
$clientIDs = Client::pluck('address_id')->all();
这是我已经尝试过的:
$clientIDs = Client::pluck('address_id')
->withTrashed()
->get();
投掷:Method withTrashed does not exist.
如何使用 pluck 和 withTrashed() 来解决这个问题?
亲切的问候!
pluck()
已经完成查询并为您从数据库中检索信息。所以 ->all()
调用是多余的 - 它所做的是将 Eloquent 集合转换为数组。
因此,您在查询已执行后调用 withTrashed()
。移动它们,它将起作用:
$clientIds = Client::withTrashed()->pluck('address_id'); // no need for ->get()