そんな時に自分は、Excelのマクロを組んでバルクインサート文を作り、ローカルDBにデータを入れてからseedファイルを作りました。
環境
Windows 10
PHP ^7.2
Laravel ^6.0
Windows 10
PHP ^7.2
Laravel ^6.0
DBからseedファイルの作成
1 |
composer require --dev "orangehill/iseed" |
1 2 3 |
PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223 Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223 |
1 |
php -r "echo ini_get('memory_limit').PHP_EOL;" |
1 |
sudo vi /etc/php.ini |
memory_limit = -1 に変更。もう一回実行。
1 |
composer require --dev "orangehill/iseed" |
1 |
Orangehill\Iseed\IseedServiceProvider::class |
1 |
$ php artisan iseed テーブル名 |
1 |
php artisan --env=local db:seed --class=テーブル名Seeder |