GoodsCategorySeeder.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace Database\Seeders;
  3. use Illuminate\Database\Seeder;
  4. use Illuminate\Support\Facades\DB;
  5. class GoodsCategorySeeder extends Seeder
  6. {
  7. /**
  8. * Run the database seeds.
  9. *
  10. * @return void
  11. */
  12. public function run()
  13. {
  14. $now = time();
  15. $tableName = 'goods_categorys';
  16. // 一级分类
  17. $categories = [
  18. ['name' => '食品饮料', 'pid' => 0, 'sort' => 100, 'status' => 1, 'remark' => '各类食品饮料'],
  19. ['name' => '服装鞋包', 'pid' => 0, 'sort' => 90, 'status' => 1, 'remark' => '服装鞋帽箱包'],
  20. ['name' => '数码家电', 'pid' => 0, 'sort' => 80, 'status' => 1, 'remark' => '数码产品家用电器'],
  21. ['name' => '美妆护肤', 'pid' => 0, 'sort' => 70, 'status' => 1, 'remark' => '美妆护肤用品'],
  22. ['name' => '母婴用品', 'pid' => 0, 'sort' => 60, 'status' => 1, 'remark' => '母婴儿童用品'],
  23. ['name' => '家居日用', 'pid' => 0, 'sort' => 50, 'status' => 1, 'remark' => '家居日用品'],
  24. ['name' => '运动户外', 'pid' => 0, 'sort' => 40, 'status' => 1, 'remark' => '运动户外用品'],
  25. ['name' => '图书文娱', 'pid' => 0, 'sort' => 30, 'status' => 1, 'remark' => '图书文娱用品'],
  26. ['name' => '医药保健', 'pid' => 0, 'sort' => 20, 'status' => 1, 'remark' => '医药保健品'],
  27. ['name' => '其他商品', 'pid' => 0, 'sort' => 10, 'status' => 1, 'remark' => '其他类别商品'],
  28. ];
  29. foreach ($categories as $category) {
  30. $id = DB::table($tableName)->insertGetId([
  31. 'name' => $category['name'],
  32. 'pid' => $category['pid'],
  33. 'sort' => $category['sort'],
  34. 'remark' => $category['remark'],
  35. 'status' => $category['status'],
  36. 'icon' => '',
  37. 'create_time' => $now,
  38. 'update_time' => $now,
  39. 'mark' => 1,
  40. ]);
  41. $categoryIds[$category['name']] = $id;
  42. }
  43. echo "商品分类数据填充完成!\n";
  44. echo "共添加 " . count($categories) . " 个一级分类\n";
  45. }
  46. }