如何返回更新行的一个字段?

时间:2017-09-30 21:58:00

标签: laravel laravel-5.3 laravel-5.4 laravel-5.5

我有以下查询:

$updated = ResultTest::whereIn("client_id", $request->id)->update(array("mode" => 1));

现在,如果行已更新,则返回$update标志(1 | 0)。

如何获取字段数组client_id而不是布尔值?

1 个答案:

答案 0 :(得分:2)

使用tap功能:

$results = ResultTest::whereIn("client_id", $request->id);
$updated = tap($results)->update(array("mode" => 1));

return $results->pluck('client_id');

https://medium.com/@taylorotwell/tap-tap-tap-1fc6fc1f93a6