update
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user