diff --git a/app/Filament/Resources/PackageSubmissionResource.php b/app/Filament/Resources/PackageSubmissionResource.php index d1651a5..79a1e02 100644 --- a/app/Filament/Resources/PackageSubmissionResource.php +++ b/app/Filament/Resources/PackageSubmissionResource.php @@ -36,8 +36,9 @@ public static function table(Table $table): Table Tables\Columns\ImageColumn::make('user.avatar_url') ->label('') ->circular() - ->defaultImageUrl(function ($record) { - $initials = substr($record->name, 0, 2); + ->defaultImageUrl(function (PackageSubmission $record) { + $name = $record->user?->name ?? 'User'; + $initials = mb_substr(preg_replace('/\s+/', '', $name), 0, 2) ?: 'UH'; return 'https://ui-avatars.com/api/?name='.urlencode($initials).'&color=FFFFFF&background=111827'; }) diff --git a/app/Http/Controllers/Admin/PackageController.php b/app/Http/Controllers/Admin/PackageController.php index eb9dc40..982c67d 100644 --- a/app/Http/Controllers/Admin/PackageController.php +++ b/app/Http/Controllers/Admin/PackageController.php @@ -58,7 +58,7 @@ public function store(CreatePackageRequest $request) $package->categories()->sync($request->category_ids); - $package->get()->searchable(); + $package->searchable(); DB::commit();