PayerController.php 662 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Support\Facades\Validator;
  5. use App\Models\Payer;
  6. use Illuminate\Support\Facades\DB;
  7. class PayerController extends Controller
  8. {
  9. public function searchPayerV2JSON(Request $request)
  10. {
  11. $term = $request->input('term') ? trim($request->input('term')) : '';
  12. if (empty($term)) return '';
  13. $matches = DB::select(
  14. "
  15. SELECT id, uid, (name || ' (' || COALESCE(availity_payer_id, '--') || ')') as text FROM payer WHERE name ILIKE :term OR memo ILIKE :term",
  16. ['term' => '%' . $term . '%']
  17. );
  18. return json_encode([
  19. "success" => true,
  20. "data" => $matches
  21. ]);
  22. }
  23. }