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 usagephp 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