update filter column with relation

This commit is contained in:
pbao9
2026-01-30 14:10:59 +07:00
parent cfe38232c3
commit ffbd567a55
2 changed files with 15 additions and 10 deletions
@@ -133,6 +133,11 @@ class Datacenter extends Controller
fn($d) =>
'<a href="' . route('package.datacenter.edit', $d->id) . '" class="btn btn-primary btn-sm">Edit</a>'
)
->filterColumn('v_center.host', function ($query, $keyword) {
$query->whereHas('vCenter', function ($q) use ($keyword) {
$q->where('host', 'like', "%{$keyword}%");
});
})
->make(true);
}
+10 -10
View File
@@ -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
<table id="{{ $id }}" class="table table-hover table-bordered w-100 align-middle my-3">
<thead>
@@ -37,10 +37,10 @@
serverSide: true,
ajax: '{{ $ajax }}',
columns: @json($dtColumns),
orderCellsTop: true, // Important for the second header row
orderCellsTop: true,
fixedHeader: true,
pagingType: 'full_numbers',
language: {
language: {
searchPlaceholder: "Search records",
search: "",
lengthMenu: "_MENU_",