PHPackages                             andes2912/indobank - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. andes2912/indobank

ActiveLibrary[Database &amp; ORM](/categories/database)

andes2912/indobank
==================

List Bank of Indonesian

0.10.1(1w ago)2110.6k↑50%7MITPHPPHP ^7.4|^8.0

Since Aug 11Pushed 1w ago2 watchersCompare

[ Source](https://github.com/andes2912/indobank)[ Packagist](https://packagist.org/packages/andes2912/indobank)[ Docs](https://andridesmana.dev/)[ Fund](https://saweria.co/andes2912)[ GitHub Sponsors](https://github.com/andes2912)[ RSS](/packages/andes2912-indobank/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (8)Dependencies (7)Versions (10)Used By (0)

[![](https://camo.githubusercontent.com/dbe06f5469312f5e2f5f9960cc2794ed0ab98ae8b4f48e0a5292e0dd29235747/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c2532304c6973742532304e616d6525323042616e6b253230496e646f6e657369612e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d616e64657332393132253246696e646f62616e6b267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d5061636b6167652b4c61726176656c2b4461667461722b42616e6b2b64692b496e646f6e65736961266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d6372656469742d63617264)](https://camo.githubusercontent.com/dbe06f5469312f5e2f5f9960cc2794ed0ab98ae8b4f48e0a5292e0dd29235747/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c2532304c6973742532304e616d6525323042616e6b253230496e646f6e657369612e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d616e64657332393132253246696e646f62616e6b267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d5061636b6167652b4c61726176656c2b4461667461722b42616e6b2b64692b496e646f6e65736961266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d6372656469742d63617264)

[![Latest Stable Version](https://camo.githubusercontent.com/be1abf964e5b4a9c339aad59a54476132ee8d00db5d8c0fc5223c47113cd22ff/687474703a2f2f706f7365722e707567782e6f72672f616e646573323931322f696e646f62616e6b2f76)](https://packagist.org/packages/andes2912/indobank)[![Total Downloads](https://camo.githubusercontent.com/4824d4e5ea83f5b7f74de8d91d790645d010f87ffcb2568cc168fd9ca692d196/687474703a2f2f706f7365722e707567782e6f72672f616e646573323931322f696e646f62616e6b2f646f776e6c6f616473)](https://packagist.org/packages/andes2912/indobank)[![License](https://camo.githubusercontent.com/93922ff9fafcf52327e45620dd6c32b8c2590d6b1bfd03155ba53be3829c6967/687474703a2f2f706f7365722e707567782e6f72672f616e646573323931322f696e646f62616e6b2f6c6963656e7365)](https://packagist.org/packages/andes2912/indobank)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/8c0b44f1798a9885490d2a2f61a1a4dccda5d4dae4da080ee4d75c5520441f88/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616e646573323931322f696e646f62616e6b2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/andes2912/indobank/?branch=master)[![Build Status](https://camo.githubusercontent.com/c941ca5d618a9977169712e3b4490b2e4343c60b455b66c6688ba8eac260cf23/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616e646573323931322f696e646f62616e6b2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/andes2912/indobank/build-status/master)[![Code Intelligence Status](https://camo.githubusercontent.com/20a45125a988780603c1cf846c0e9427642ccbd0e07b49c571e3105cf1d5a355/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616e646573323931322f696e646f62616e6b2f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572)](https://scrutinizer-ci.com/code-intelligence)

`andes2912/indobank` adalah sebuah package Laravel untuk menyimpan data Nama Bank yang ada di Indonesia. Package akan menambahkan migrations, seeder (untuk import data ke database) dan Model pada project Anda.

Semua data akan disimpan di database, untuk mengambil data tersebut sama dengan mengambil data lewat Model pada umum-nya (Lihat bagian Usage).

Data diambil dari **Tabel Sandi Bank resmi BCA per 31 Maret 2026** (). Berisi 123 entri bank umum + Unit Usaha Syariah, termasuk bank digital terbaru (Super Bank, Krom Bank, Bank Saqu, Allo Bank, Bank Jago, dll).

Catatan: Beberapa kode bank (`sandi_bank`) tidak unik — misalnya `022` digunakan oleh Bank CIMB Niaga konvensional &amp; Unit Usaha Syariah-nya. Karena itu kolom `sandi_bank` di-index, bukan unique.

Quick Instalation
-----------------

[](#quick-instalation)

Buka Command Line kemudian jalankan perintah dibawah untuk melakukan instalasi package:

```
composer require andes2912/indobank

```

Supported Versions
------------------

[](#supported-versions)

Laravel VersionVersionComposer Installation6, 7, 8, 9, 10, 11, 12&gt;= 0.8`composer require andes2912/indobank`### Register Service Provider

[](#register-service-provider)

#### Laravel

[](#laravel)

Jika Anda menggunakan Laravel versi 5.5 keatas Anda bisa skip bagian ini karena package indo-bank sudah menggunakan Package Auto Discovery.

Tapi jika kebetulan Project yang Anda kerjakan masih menggunakan versi dibawah 5.5 maka silahkan untuk membuka file **config/app.php** lalu tambahkan Class `IndoBankServiceProvider` kedalam array Service Providers:

```
// Provider Lain
Andes2912\IndoBank\IndoBankServiceProvider::class,

```

#### Lumen

[](#lumen)

Jika Anda ingin menggunakan Package ini pada project Lumen, maka Anda harus melakukan register Service Provider pada file `bootstrap/app.php` dengan menambahkan ini:

```
$app->register(Andes2912\IndoBank\IndoBankServiceProvider::class);

```

### Publish File

[](#publish-file)

Cara yang direkomendasikan (standard Laravel `vendor:publish`):

```
# Publish semua (migrations + seeders + model)
php artisan vendor:publish --tag=indobank

# Atau publish per-bagian:
php artisan vendor:publish --tag=indobank-migrations
php artisan vendor:publish --tag=indobank-seeders
php artisan vendor:publish --tag=indobank-models

```

Atau cara lama (masih didukung untuk backward-compatibility):

```
php artisan indobank:publish

```

Saat perintah diatas dijalankan, indobank akan menyalin:

- Files migration dari `/vendor/andes2912/indobank/src/database/migrations` ke `/database/migrations`
- Files seeder dari `/vendor/andes2912/indobank/src/database/seeders` ke `/database/seeders`
- Files model dari `/vendor/andes2912/indobank/src/database/models` ke `/app/Models`

Setelah itu jalankan perintah dibawah:

```
composer dump-autoload

```

> Catatan: package ini juga otomatis `loadMigrationsFrom()`, jadi Anda bisa langsung `php artisan migrate` tanpa publish jika tidak perlu meng-custom migration.

### Migrate and Seeder

[](#migrate-and-seeder)

Jalankan perintah dibawah untuk menjalankan migration dan seeder:

```
php artisan migrate

# Import semua data Nama Bank
php artisan db:seed --class=IndoBankSeeder

```

Basic Usage
-----------

[](#basic-usage)

Anda bisa gunakan class dibawah seperti model pada umum-nya.

```
