schema([ TextInput::make('noreg_kipk') ->label('No. Registrasi KIP-K') ->required(), TextInput::make('nama') ->required(), TextInput::make('NIM') ->label('NIM') ->required(), Select::make('jurusan_id') ->label('Jurusan') ->relationship('jurusan', 'nama') ->required(), Select::make('prodi_id') ->label('Program Studi') ->relationship('prodi', 'nama') ->required(), Select::make('akreditasi') ->label('Akreditasi Program Studi') ->relationship('prodi', 'akreditasi') ->required(), TextInput::make('angkatan') ->required(), TextInput::make('jalur_masuk') ->required(), TextInput::make('ponsel') ->required(), TextInput::make('alamat') ->required(), ]); } public static function table(Table $table): Table { return $table ->columns([ TextColumn::make('noreg_kipk') ->label('No. Registrasi KIP-K'), TextColumn::make('nama') ->searchable(), // ->shortable(), //biar urut berdasarkan abjad TextColumn::make('NIM') ->label('NIM'), TextColumn::make('jurusan.nama')->label('Jurusan'), TextColumn::make('prodi.nama')->label('Program Studi'), TextColumn::make('prodi.akreditasi')->label('Akreditasi Prodi'), TextColumn::make('angkatan'), TextColumn::make('jalur_masuk'), TextColumn::make('ponsel'), TextColumn::make('alamat'), ]) ->filters([ // ]) ->actions([ Tables\Actions\EditAction::make(), Tables\Actions\DeleteAction::make(), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } public static function getRelations(): array { return [ // ]; } public static function getPages(): array { return [ 'index' => Pages\ListMahasiswas::route('/'), 'create' => Pages\CreateMahasiswa::route('/create'), 'edit' => Pages\EditMahasiswa::route('/{record}/edit'), ]; } }