pluck('region')->unique()->flatten(); } public function region(string $region) { return GrupoDeCompra::where('region', $region)->get(); } public function toggleDevoluciones(int $gdc) { GrupoDeCompra::find($gdc)->toggleDevoluciones(); return response()->noContent(); } public function setSaldo(int $gdc) { $valid = request()->validate([ 'saldo' => ['required', 'min:0'], ]); $grupoDeCompra = GrupoDeCompra::find($gdc); $grupoDeCompra->setSaldo($valid['saldo']); return response()->noContent(); } public function saldos() { return GrupoDeCompraComisionesResource::collection(GrupoDeCompra::all()); } }