laravel db exporter

membuat db seeder di laravel

kasus
saya tidak pernah membuat tabel di laravel dengan tabel migration atau seeder

namun di waktu tertentu aku  butuh tabel migration

apa saya harus buat kelas satu persatu wawwwwwwwwwwww................................
merepotkan bukan .....
bagaimana kalo ada 100 tabel di tambah lagi setiap tabel ada 100 field
program ga kelar2 tuh mikiran bae tabel

ini dia cara parktis nya

1.composer require nwidart/db-exporter
 ket : jika ada error sesuaikan saja biasanya "maatwebsite/excel => 2.1.28"
versinya beda ubah 2.1.28 di composer.json

2.php artisan config:publish

sudah jadi, tinggal pengen kita apa


Export database to migration

1.Basic usage
php artisan dbexp:migrations

2.Specify a database
php artisan dbexp:migrations otherDatabaseName


3.Ignoring tables
php artisan dbexp:migrations --ignore="table1,table2"

4.Export database table data to seed class

 php artisan dbexp:all
 php artisan dbexp:excel-data
 php artisan dbexp:migration

 php artisan dbexp:seed



PENTING 
1.count(): Parameter must be an array
solusi : 
  - cari file MySqlMigrator.php
  - line 128 => if (!is_null($tableIndexes) && count($tableIndexes)){

menjadi if (!is_null($tableIndexes) && count((array)$tableIndexes)){
  
2.jika menggunakan prefix
solusi :
  - hapus dahulu prefix nya  config/database.php
  - baru jika migrasi selesai kemabalikan lagi


3.jangan lupa jika database nya ukuran nya besar
  - php.ini    =>  memory_limit=1000M








0 Response to "laravel db exporter"

Post a Comment