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;
|
namespace App\Filament\Resources\TrRegistrasiResource\Pages;
|
||||||
|
|
||||||
use App\Filament\Resources\TrRegistrasiResource;
|
use App\Filament\Resources\TrRegistrasiResource;
|
||||||
|
use App\Filament\Resources\TrTransaksiResource;
|
||||||
use Filament\Actions;
|
use Filament\Actions;
|
||||||
use Filament\Resources\Pages\CreateRecord;
|
use Filament\Resources\Pages\CreateRecord;
|
||||||
|
|
||||||
@ -10,4 +11,11 @@ class CreateTrRegistrasi extends CreateRecord
|
|||||||
{
|
{
|
||||||
protected static string $resource = TrRegistrasiResource::class;
|
protected static string $resource = TrRegistrasiResource::class;
|
||||||
protected static ?string $title = 'Tambah Registrasi';
|
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([
|
->schema([
|
||||||
Forms\Components\Select::make('id_registrasi')
|
Forms\Components\Select::make('id_registrasi')
|
||||||
->label('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()
|
->searchable()
|
||||||
->live()
|
->live()
|
||||||
->required(),
|
->required(),
|
||||||
|
|
||||||
Forms\Components\Select::make('id_tindakan')
|
Forms\Components\Select::make('id_tindakan')
|
||||||
->label('Tindakan')
|
->label('Tindakan')
|
||||||
->options(MsTindakan::all()->pluck('nama_tindakan', 'id_tindakan'))
|
->options(MsTindakan::all()->pluck('nama_tindakan', 'id_tindakan'))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user