Files
pos_heidiver/app/Filament/Resources/TrasladoPrendaResource/Pages/ListTrasladoPrendas.php
T
2026-01-18 12:08:53 -05:00

37 lines
1000 B
PHP

<?php
namespace App\Filament\Resources\TrasladoPrendaResource\Pages;
use App\Filament\Resources\TrasladoPrendaResource;
use Filament\Resources\Pages\ListRecords;
use Illuminate\Support\Facades\Schema;
class ListTrasladoPrendas extends ListRecords
{
protected static string $resource = TrasladoPrendaResource::class;
protected bool $tableMissing = false;
public function mount(): void
{
if (! Schema::hasTable('traslados_prenda')) {
$this->tableMissing = true;
return; // Avoid executing parent mount which queries the table
}
parent::mount();
}
public function render(): \Illuminate\Contracts\View\View
{
if ($this->tableMissing) {
return view('filament.traslados.missing', [
'message' => 'La tabla "traslados_prenda" no existe en esta base de datos. Ejecuta las migraciones para habilitar esta funcionalidad.',
]);
}
return parent::render();
}
}