<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use App\Models\Currency; class CurrenciesSeeder extends Seeder { /** * Run the database seeders. * * @return void */ public function run() { // // $output = \Illuminate\Support\LazyCollection::make(function () { // $currency = [ // 'uid' => uniqid(), // 'name' => 'US Dollar', // 'code' => 'USD', // 'format' => '${PRICE}', // 'status' => true, // ]; // // for ($i = 0; $i < 100000; $i++) { // yield $currency; // } // })->chunk(100)->each(function ($currencies) { // // $final_data = []; // foreach ($currencies as $currency) { // $final_data[] = $currency; // } // // $final_data[] = [ // 'uid' => uniqid(), // 'name' => 'UK Pound', // 'code' => 'GBP', // 'format' => '£{PRICE}', // 'status' => true, // ]; // $final_data[] = [ // 'uid' => uniqid(), // 'name' => 'EURO', // 'code' => 'EUR', // 'format' => '€{PRICE}', // 'status' => true, // ]; // // \App\Models\Currency::insert($final_data); // // }); $currency_data = [ [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'US Dollar', 'code' => 'USD', 'format' => '${PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'EURO', 'code' => 'EUR', 'format' => '€{PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'British Pound', 'code' => 'GBP', 'format' => '£{PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Japanese Yen', 'code' => 'JPY', 'format' => '¥{PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Russian Ruble', 'code' => 'RUB', 'format' => '₽{PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Vietnam Dong', 'code' => 'VND', 'format' => '{PRICE}₫', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Brazilian Real', 'code' => 'BRL', 'format' => 'R${PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Bangladeshi Taka', 'code' => 'BDT', 'format' => '৳{PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Canadian Dollar', 'code' => 'CAD', 'format' => 'C${PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Indian rupee', 'code' => 'INR', 'format' => '₹{PRICE}', 'status' => true, ], [ 'uid' => uniqid(), 'user_id' => 1, 'name' => 'Nigerian Naira', 'code' => 'CBN', 'format' => '₦{PRICE}', 'status' => true, ], ]; foreach ($currency_data as $data) { Currency::create($data); } } }