InnerDeviceStatusSeeder.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. use Illuminate\Database\Seeder;
  3. class InnerDeviceStatusSeeder extends Seeder
  4. {
  5. /**
  6. * Run the database seeds.
  7. *
  8. * @return void
  9. */
  10. public function run()
  11. {
  12. $table = 'inner_devices';
  13. $column = 'status';
  14. $items = [
  15. ['name' => '闲置中', 'key' => 'free', 'color' => '#07c160'],
  16. ['name' => '使用中', 'key' => 'using', 'color' => '#ee0a24'],
  17. ['name' => '维修', 'key' => 'repair', 'color' => '#ff976a'],
  18. ['name' => '报废', 'key' => 'scrap', 'color' => 'black']
  19. ];
  20. \App\Models\Option::where([
  21. ['table', '=', $table],
  22. ['column', '=', $column]
  23. ])->delete();
  24. foreach($items as $key => $val) {
  25. \App\Models\Option::create([
  26. 'table' => $table,
  27. 'column' => $column,
  28. 'name' => $val['name'],
  29. 'key' => $val['key'],
  30. 'sort' => $key + 1,
  31. 'color' => $val['color']
  32. ]);
  33. }
  34. }
  35. }