diff --git a/app/Http/Controllers/admin/package/Datacenter.php b/app/Http/Controllers/admin/package/Datacenter.php index c22b68e..9a56ed7 100644 --- a/app/Http/Controllers/admin/package/Datacenter.php +++ b/app/Http/Controllers/admin/package/Datacenter.php @@ -133,6 +133,11 @@ class Datacenter extends Controller fn($d) => 'Edit' ) + ->filterColumn('v_center.host', function ($query, $keyword) { + $query->whereHas('vCenter', function ($q) use ($keyword) { + $q->where('host', 'like', "%{$keyword}%"); + }); + }) ->make(true); } diff --git a/resources/views/components/data-table.blade.php b/resources/views/components/data-table.blade.php index 66d18f3..6a80dcb 100644 --- a/resources/views/components/data-table.blade.php +++ b/resources/views/components/data-table.blade.php @@ -1,12 +1,12 @@ @php - $dtColumns = collect($columns)->map(function ($c) { - return [ - 'data' => $c['key'], - 'name' => $c['key'], - 'orderable' => $c['orderable'] ?? true, - 'searchable' => $c['searchable'] ?? true, - ]; - })->values(); +$dtColumns = collect($columns)->map(function ($c) { + return [ + 'data' => $c['key'], + 'name' => $c['key'], + 'orderable' => $c['orderable'] ?? true, + 'searchable' => $c['searchable'] ?? true, + ]; +})->values(); @endphp