fix: redirect url after create registrasi

This commit is contained in:
Nawcodes 2025-04-27 15:37:37 +07:00
parent 2397e1ed7e
commit ac9fee750b
2 changed files with 27 additions and 2 deletions

View File

@ -3,6 +3,7 @@
namespace App\Filament\Resources\TrRegistrasiResource\Pages;
use App\Filament\Resources\TrRegistrasiResource;
use App\Filament\Resources\TrTransaksiResource;
use Filament\Actions;
use Filament\Resources\Pages\CreateRecord;
@ -10,4 +11,11 @@ class CreateTrRegistrasi extends CreateRecord
{
protected static string $resource = TrRegistrasiResource::class;
protected static ?string $title = 'Tambah Registrasi';
// redirect to trTransaksi
protected function getRedirectUrl(): string
{
return TrTransaksiResource::getUrl('create');
}
}

View File

@ -39,11 +39,28 @@ class TrTransaksiResource extends Resource
->schema([
Forms\Components\Select::make('id_registrasi')
->label('Registrasi')
->options(TrRegistrasi::all()->pluck('id_registrasi', 'id_registrasi'))
->getSearchResultsUsing(function (string $search) {
return TrRegistrasi::query()
->whereRaw('LOWER(id_registrasi) like ?', ['%' . strtolower($search) . '%'])
->limit(50)
->orderBy('created_at', 'desc')
->get()
->mapWithKeys(function ($registrasi) {
return [
$registrasi->id_registrasi => "{$registrasi->id_registrasi} - {$registrasi->pasien->nama} - {$registrasi->pegawai->nama_pegawai} - {$registrasi->tgl_registrasi}",
];
})
->toArray();
})
->getOptionLabelUsing(function ($value): ?string {
$registrasi = TrRegistrasi::find($value);
return $registrasi
? "{$registrasi->id_registrasi} - {$registrasi->pasien->nama} - {$registrasi->pegawai->nama_pegawai} - {$registrasi->tgl_registrasi}"
: null;
})
->searchable()
->live()
->required(),
Forms\Components\Select::make('id_tindakan')
->label('Tindakan')
->options(MsTindakan::all()->pluck('nama_tindakan', 'id_tindakan'))