hoàn thiện upload và global search
Some checks failed
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled
Tests / PHP 8.5 (push) Has been cancelled

This commit is contained in:
2026-05-06 04:10:14 +00:00
parent fb1f82e1a0
commit 96e1ce4f40
15 changed files with 285 additions and 0 deletions

View File

@@ -14,6 +14,8 @@ use Filament\Resources\Resource;
use Filament\Schemas\Schema;
use Filament\Support\Icons\Heroicon;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
class CustomerResource extends Resource
{
@@ -25,6 +27,8 @@ class CustomerResource extends Resource
protected static ?int $navigationSort = 2;
protected static ?string $recordTitleAttribute = 'name';
public static function getPluralLabel(): ?string
{
return __('app.resource_customers');
@@ -60,4 +64,21 @@ class CustomerResource extends Resource
'edit' => EditCustomer::route('/{record}/edit'),
];
}
// GlobalSearch customization
public static function modifyGlobalSearchQuery(Builder $query, string $search): void
{
$query->where('name', 'like', "%{$search}%")
->orWhere('email', 'like', "%{$search}%")
->orWhere('phone', 'like', "%{$search}%");
}
public static function getGlobalSearchResultDetails(Model $record): array
{
return [
__('app.email') => $record->email ?? '-',
__('app.phone') => $record->phone ?? '-',
__('app.address') => $record->address ?? '-',
];
}
}