all(), [ 'term' => 'required|string|min:2', ]); if ($validatedData->fails()) return $this->fail($validatedData->errors()->first()); [ 'term' => $query, ] = $request->all(); $wildCardedQuery = '%' . $query . '%'; $payers = Payer::where(function ($query) use ($wildCardedQuery) { return $query->where('name', 'ilike', $wildCardedQuery) ->orWhere('memo', 'ilike', $wildCardedQuery); }); $payers = $payers->get(); return $this->pass($payers); } }