芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/yeahea.digitalhubbd.com/database/seeders/InventoriesSeeder.php
create([ 'product_id' => 1, 'slug' => 'abc-xyz-listing-123', ]); Inventory::factory()->count($this->itemCount)->create(); // Seed some intems for under $99 section for ($i = 0; $i < 6; $i++) { $sale_price = rand(5, 97); $offer_price = rand(1, 0) ? $sale_price - rand(1, $sale_price - 3) : null; Inventory::factory()->create([ 'sale_price' => $sale_price, 'offer_price' => $offer_price, 'offer_start' => $offer_price ? Carbon::Now()->format('Y-m-d h:i a') : null, 'offer_end' => $offer_price ? date('Y-m-d h:i a', strtotime(rand(3, 22) . ' days')) : null, ]); } if (should_seed_demo_images()) { $data = []; $inventories = DB::table('inventories')->pluck('id')->toArray(); $img_dirs = glob($this->demo_dir . '/products/*', GLOB_ONLYDIR); foreach ($inventories as $item) { $images = glob($img_dirs[array_rand($img_dirs)] . '/' . '*.{jpg,png,jpeg}', GLOB_BRACE); foreach ($images as $file) { $ext = pathinfo($file, PATHINFO_EXTENSION); $name = Str::random(10) . '.' . $ext; $targetFile = $this->dir ? $this->dir . '/' . $name : $name; if ($this->disk->put($targetFile, file_get_contents($file))) { $data[] = [ 'name' => $name, 'path' => $targetFile, 'extension' => $ext, 'size' => filesize($file), 'imageable_id' => $item, 'imageable_type' => Inventory::class, 'created_at' => Carbon::Now(), 'updated_at' => Carbon::Now(), ]; } } } DB::table('images')->insert($data); } } }