andes2912 / indobank
印尼银行列表
0.9
2023-01-31 08:43 UTC
Requires
- parsecsv/php-parsecsv: ^1.1
Requires (Dev)
- phpunit/phpunit: 4.8.*
README
andes2912/indobank
是一个Laravel包,用于保存印度尼西亚的银行名称数据。该包将为您的项目添加迁移、种子(用于导入数据库数据)和模型。
所有数据都将保存在数据库中,获取数据的方式与通常通过模型获取数据相同(见使用部分)。
数据于2021年8月11日从FLIP网站(https://flip.id/kode-bank/)和ATM Bersama网站(http://www.atmbersama.com/layanan)获取。
快速安装
打开命令行,然后运行以下命令进行安装
composer require andes2912/indobank
支持版本
注册服务提供者
Laravel
如果您使用的是5.5或更高版本的Laravel,您可以跳过此部分,因为indo-bank包已经使用包自动发现。
但是,如果您正在工作的项目仍在使用低于5.5的版本,请打开文件 config/app.php,然后在服务提供者数组中添加 IndoBankServiceProvider
类。
// Provider Lain
Andes2912\IndoBank\IndoBankServiceProvider::class,
Lumen
如果您想在Lumen项目中使用此包,您必须在文件 bootstrap/app.php
中注册服务提供者,添加以下内容
$app->register(Andes2912\IndoBank\IndoBankServiceProvider::class);
发布文件
在命令行中运行以下命令
php artisan indobank:publish
运行上述命令后,indobank将复制
- 从
/packages/andes2912/indobank/src/database/migrations
到/database/migrations
的迁移文件 - 从
/packages/andes2912/indobank/src/database/seeds
到/database/seeds
的种子文件 - 从
/packages/andes2912/indobank/src/database/models
到/app/Models
的模型文件
然后运行以下命令
composer dump-autoload
迁移和种子
运行以下命令以运行迁移和种子
php artisan migrate
# Import semua data Nama Bank
php artisan db:seed --class=IndoBankSeeder
基本用法
您可以使用以下类,就像使用模型一样。
<?php
use App\Models\Bank;
// Get semua data
$bank = Bank::all();
// Cari berdasarkan nama bank
$bank = Bank::where('nama_bank', 'BANK BRI')->first();
$bank = Bank::where('nama_bank', 'LIKE', '%BANK BRI%')->first();