OptionSeeder.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. use Illuminate\Database\Seeder;
  3. class OptionSeeder extends Seeder
  4. {
  5. /**
  6. * Run the database seeds.
  7. *
  8. * @return void
  9. */
  10. public function run()
  11. {
  12. \App\Models\Option::truncate();
  13. $table = 'orders';
  14. $column = 'status';
  15. $items = [
  16. ['name' => '待审核', 'key' => 'checking', 'color' => 'rgba(234, 151, 14, 1)'],
  17. ['name' => '已审核', 'key' => 'checked', 'color' => 'rgba(76, 173, 132, 1)'],
  18. ['name' => '已完成', 'key' => 'pass', 'color' => 'rgba(25, 133, 251, 1)'],
  19. ['name' => '已驳回', 'key' => 'reject', 'color' => 'rgba(225, 132, 132, 1)'],
  20. ['name' => '已归还', 'key' => 'back', 'color' => 'rgb(114, 50, 221)'],
  21. ];
  22. \App\Models\Option::where([
  23. ['table', '=', $table],
  24. ['column', '=', $column]
  25. ])->delete();
  26. foreach($items as $key => $val) {
  27. \App\Models\Option::create([
  28. 'table' => $table,
  29. 'column' => $column,
  30. 'name' => $val['name'],
  31. 'key' => $val['key'],
  32. 'sort' => $key + 1,
  33. 'color' => $val['color']
  34. ]);
  35. }
  36. }
  37. }