public function run() { $faker = Faker::create(); $businesses = Business::get(); $numCategories = DB::table('categories')->count(); for ($i = 0; $i < 150; $i++) { $price = $faker->numberBetween(1, 99); $stock = $faker->numberBetween(20, 50); $id = Product::create(['category_id' => $faker->numberBetween(1, $numCategories), 'user_id' => '3', 'status' => 1, 'type' => 'software', 'sale_counts' => $faker->randomNumber(9), 'view_counts' => $faker->randomNumber(9), 'name' => $faker->unique()->catchPhrase, 'description' => $faker->text(500), 'price' => $price, 'stock' => $stock, 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'features' => json_encode(['images' => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], trans('globals.product_features.weight') => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(['Mg', 'Gr', 'Kg', 'Oz', 'Lb']), trans('globals.product_features.dimensions') => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(['inch', 'mm', 'cm']), trans('globals.product_features.color') => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'tags' => json_encode($faker->word . ',' . $faker->word . ',' . $faker->word)]); if ($faker->numberBetween(0, 1)) { $percentage = $faker->randomElement([10, 15, 25, 35, 50]); ProductOffer::create(['product_id' => $id->id, 'day_start' => $faker->dateTime(), 'day_end' => $faker->dateTimeBetween('now', '+1 years'), 'percentage' => $percentage, 'price' => $percentage * $price / 100, 'quantity' => round($stock / 2)]); } } }
public function run() { $faker = Faker::create(); $businesses = Business::get(); for ($i = 0; $i < 10; $i++) { $price = $faker->numberBetween(1, 99); $stock = $faker->numberBetween(20, 50); $product = Product::create(['category_id' => $faker->numberBetween(1, 9), 'user_id' => '3', 'name' => 'VIRTUAL ' . $faker->unique()->catchPhrase, 'description' => $faker->text(500), 'price' => $price, 'stock' => $stock, 'sale_counts' => $faker->randomNumber(9), 'view_counts' => $faker->randomNumber(9), 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'features' => json_encode(['images' => ['/img//pt-default/' . $faker->unique()->numberBetween(1, 330) . '.jpg', '/img//pt-default/' . $faker->unique()->numberBetween(1, 330) . '.jpg', '/img//pt-default/' . $faker->unique()->numberBetween(1, 330) . '.jpg', '/img//pt-default/' . $faker->unique()->numberBetween(1, 330) . '.jpg', '/img//pt-default/' . $faker->unique()->numberBetween(1, 330) . '.jpg']]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'tags' => json_encode($faker->word . ',' . $faker->word . ',' . $faker->word), 'type' => 'key']); $faker->unique($reset = true); $virtual = VirtualProduct::create(['product_id' => $product->id, 'key' => 'undefined', 'status' => 'cancelled']); for ($j = 1; $j < $stock; $j++) { $virtual = VirtualProduct::create(['product_id' => $product->id, 'key' => $faker->uuid, 'status' => 'open']); } } }
public function run() { $faker = Faker::create(); $businesses = Business::get(); $numCategories = DB::table('categories')->count(); for ($i = 0; $i < 150; $i++) { $price = $faker->numberBetween(1, 99); $stock = $faker->numberBetween(20, 50); $id = Product::create(['category_id' => $faker->numberBetween(1, $numCategories), 'user_id' => '3', 'name' => $faker->unique()->catchPhrase, 'description' => $faker->text(500), 'price' => $price, 'stock' => $stock, 'brand' => $faker->randomElement(['Apple', 'Gigabyte', 'Microsoft', 'Google. Inc', 'Samsung', 'Lg']), 'features' => json_encode(["images" => ['/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg', '/img/pt-default/' . $faker->numberBetween(1, 330) . '.jpg'], "weight" => $faker->numberBetween(10, 150) . ' ' . $faker->randomElement(["Mg", "Gr", "Kg", "Oz", "Lb"]), "dimensions" => $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' X ' . $faker->numberBetween(1, 30) . ' ' . $faker->randomElement(["inch", "mm", "cm"]), "color" => $faker->safeColorName]), 'condition' => $faker->randomElement(['new', 'refurbished', 'used']), 'low_stock' => $faker->randomElement([5, 10, 15]), 'tags' => $faker->word . ',' . $faker->word . ',' . $faker->word]); if ($faker->numberBetween(0, 1)) { $percentage = $faker->randomElement([10, 15, 25, 35, 50]); ProductOffer::create(['product_id' => $id->id, 'day_start' => $faker->dateTime(), 'day_end' => $faker->dateTimeBetween('now', '+1 years'), 'percentage' => $percentage, 'price' => $percentage * $price / 100, 'quantity' => round($stock / 2)]); } } }