Files
panel-pelican-dev/app/Filament/Resources/DatabaseResource/Pages/EditDatabase.php

55 lines
1.6 KiB
PHP
Raw Normal View History

2024-03-24 01:48:03 -04:00
<?php
namespace App\Filament\Resources\DatabaseResource\Pages;
use App\Filament\Resources\DatabaseResource;
use Filament\Actions;
2024-04-23 19:45:11 -04:00
use Filament\Forms\Form;
2024-03-24 01:48:03 -04:00
use Filament\Resources\Pages\EditRecord;
2024-04-23 19:45:11 -04:00
use Filament\Forms;
2024-03-24 01:48:03 -04:00
class EditDatabase extends EditRecord
{
protected static string $resource = DatabaseResource::class;
2024-04-23 19:45:11 -04:00
public function form(Form $form): Form
{
return $form
->schema([
Forms\Components\Select::make('server_id')
->relationship('server', 'name')
->searchable()
->preload()
->required(),
Forms\Components\TextInput::make('database_host_id')
->required()
->numeric(),
Forms\Components\TextInput::make('database')
->required()
->maxLength(191),
Forms\Components\TextInput::make('remote')
->required()
->maxLength(191)
->default('%'),
Forms\Components\TextInput::make('username')
->required()
->maxLength(191),
Forms\Components\TextInput::make('password')
->password()
->revealable()
->required(),
Forms\Components\TextInput::make('max_connections')
->numeric()
->minValue(0)
->default(0),
]);
}
2024-03-24 01:48:03 -04:00
protected function getHeaderActions(): array
{
return [
Actions\DeleteAction::make(),
];
}
}