up
This commit is contained in:
@@ -11,12 +11,26 @@ class CreateTrasladoPrenda extends CreateRecord
|
||||
{
|
||||
protected static string $resource = TrasladoPrendaResource::class;
|
||||
|
||||
protected bool $tableMissing = false;
|
||||
|
||||
public function mount(): void
|
||||
{
|
||||
if (! Schema::hasTable('traslados_prenda')) {
|
||||
abort(503, 'La tabla traslados_prenda no existe. Ejecuta las migraciones.');
|
||||
$this->tableMissing = true;
|
||||
return;
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,12 +11,26 @@ class EditTrasladoPrenda extends EditRecord
|
||||
{
|
||||
protected static string $resource = TrasladoPrendaResource::class;
|
||||
|
||||
protected bool $tableMissing = false;
|
||||
|
||||
public function mount(string|int $record): void
|
||||
{
|
||||
if (! Schema::hasTable('traslados_prenda')) {
|
||||
abort(503, 'La tabla traslados_prenda no existe. Ejecuta las migraciones.');
|
||||
$this->tableMissing = true;
|
||||
return;
|
||||
}
|
||||
|
||||
parent::mount($record);
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,12 +11,26 @@ class ListTrasladoPrendas extends ListRecords
|
||||
{
|
||||
protected static string $resource = TrasladoPrendaResource::class;
|
||||
|
||||
protected bool $tableMissing = false;
|
||||
|
||||
public function mount(): void
|
||||
{
|
||||
if (! Schema::hasTable('traslados_prenda')) {
|
||||
abort(503, 'La tabla traslados_prenda no existe. Ejecuta las migraciones.');
|
||||
$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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user