This commit is contained in:
baodev0
2026-06-22 08:43:32 +07:00
parent 3243473843
commit 0c436153c6
22 changed files with 1389 additions and 95 deletions
@@ -20,9 +20,10 @@ class DomainController extends Controller
public function index(Request $request): JsonResponse
{
$perPage = min((int) $request->get('per_page', 15), 500);
$filter = $request->get('filter');
$status = $request->get('status');
$perPage = min((int) $request->get('per_page', 15), 500);
$filter = $request->get('filter');
$status = $request->get('status');
$customerName = trim((string) $request->get('customer_name', ''));
$query = $this->domainRepository->model
->with(['server', 'customer'])
@@ -36,6 +37,12 @@ class DomainController extends Controller
$query->where('is_created', (int) $status);
}
if ($customerName !== '') {
$query->whereHas('customer', function ($q) use ($customerName) {
$q->where('fullname', 'like', "%{$customerName}%");
});
}
$paginator = $query->orderByDesc('id')->paginate($perPage);
$items = $paginator->getCollection()->map(fn($domain) => $this->formatDomain($domain));