fix: redirect url after create registrasi
This commit is contained in:
parent
2397e1ed7e
commit
ac9fee750b
@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
@ -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'))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user