0
私は次のクエリを持っている:更新された行の1つのフィールドを返す方法は?
$updated = ResultTest::whereIn("client_id", $request->id)->update(array("mode" => 1));
今では$update
フラグを返します(1 | 0)行が更新された場合。
フィールドの配列を取得する方法client_id
ではなくブール値ですか?
私は次のクエリを持っている:更新された行の1つのフィールドを返す方法は?
$updated = ResultTest::whereIn("client_id", $request->id)->update(array("mode" => 1));
今では$update
フラグを返します(1 | 0)行が更新された場合。
フィールドの配列を取得する方法client_id
ではなくブール値ですか?
使用tap
機能:
$results = ResultTest::whereIn("client_id", $request->id);
$updated = tap($results)->update(array("mode" => 1));
return $results->pluck('client_id');
あなたがすることはできません。 Updateはbooleanを返します(https://laravel.com/api/5.5/Illuminate/Database/Eloquent/Model.html#method_update)。最初に更新してからもう一度取得する必要があります。 – tptcat