This commit is contained in:
Lizandro Guarnizo
2026-01-18 11:49:24 -05:00
parent eae4f482fd
commit 0fa53f2cbd
4 changed files with 46 additions and 0 deletions
@@ -103,4 +103,17 @@ class TrasladoPrendaResource extends Resource
'edit' => Pages\EditTrasladoPrenda::route('/{record}/edit'), 'edit' => Pages\EditTrasladoPrenda::route('/{record}/edit'),
]; ];
} }
public static function getNavigationBadge(): ?string
{
try {
if (! \Illuminate\Support\Facades\Schema::hasTable('traslados_prenda')) {
return null;
}
return (string) \App\Models\TrasladoPrenda::count();
} catch (\Exception $e) {
return null;
}
}
} }
@@ -5,7 +5,18 @@ namespace App\Filament\Resources\TrasladoPrendaResource\Pages;
use App\Filament\Resources\TrasladoPrendaResource; use App\Filament\Resources\TrasladoPrendaResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
use Illuminate\Support\Facades\Schema;
class CreateTrasladoPrenda extends CreateRecord class CreateTrasladoPrenda extends CreateRecord
{ {
protected static string $resource = TrasladoPrendaResource::class; protected static string $resource = TrasladoPrendaResource::class;
public function mount(): void
{
if (! Schema::hasTable('traslados_prenda')) {
abort(503, 'La tabla traslados_prenda no existe. Ejecuta las migraciones.');
}
parent::mount();
}
} }
@@ -5,7 +5,18 @@ namespace App\Filament\Resources\TrasladoPrendaResource\Pages;
use App\Filament\Resources\TrasladoPrendaResource; use App\Filament\Resources\TrasladoPrendaResource;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
use Illuminate\Support\Facades\Schema;
class EditTrasladoPrenda extends EditRecord class EditTrasladoPrenda extends EditRecord
{ {
protected static string $resource = TrasladoPrendaResource::class; protected static string $resource = TrasladoPrendaResource::class;
public function mount(string|int $record): void
{
if (! Schema::hasTable('traslados_prenda')) {
abort(503, 'La tabla traslados_prenda no existe. Ejecuta las migraciones.');
}
parent::mount($record);
}
} }
@@ -5,7 +5,18 @@ namespace App\Filament\Resources\TrasladoPrendaResource\Pages;
use App\Filament\Resources\TrasladoPrendaResource; use App\Filament\Resources\TrasladoPrendaResource;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
use Illuminate\Support\Facades\Schema;
class ListTrasladoPrendas extends ListRecords class ListTrasladoPrendas extends ListRecords
{ {
protected static string $resource = TrasladoPrendaResource::class; protected static string $resource = TrasladoPrendaResource::class;
public function mount(): void
{
if (! Schema::hasTable('traslados_prenda')) {
abort(503, 'La tabla traslados_prenda no existe. Ejecuta las migraciones.');
}
parent::mount();
}
} }