DistAppearance.php 847 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Admin\Repositories;
  3. use App\Models\DistAppearance as Model;
  4. use Carbon\Carbon;
  5. use Dcat\Admin\Repositories\EloquentRepository;
  6. class DistAppearance extends EloquentRepository
  7. {
  8. /**
  9. * Model.
  10. *
  11. * @var string
  12. */
  13. protected $eloquentClass = Model::class;
  14. public static function selectOptions()
  15. {
  16. $data = Model::all();
  17. $options = [];
  18. foreach ($data as $item) {
  19. $options[$item->id] = $item->title;
  20. }
  21. return $options;
  22. }
  23. /*
  24. * 设置状态为已导入
  25. */
  26. public static function setStatusToImported($id)
  27. {
  28. $row = Model::where('id', $id)->first();
  29. if ($row) {
  30. $row->updated_at = Carbon::now();
  31. $row->imported = 1;
  32. $row->save();
  33. }
  34. return true;
  35. }
  36. }