CustomerLogStatusService.php 764 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Services;
  3. use App\CustomerLogStatus;
  4. Class CustomerLogStatusService
  5. {
  6. public function update(array $params, array $values)
  7. {
  8. $query = CustomerLogStatus::query();
  9. foreach ($params as $column=>$param){
  10. if (is_array($param))$query->whereIn($column,$param);
  11. else $query->where($column,$param);
  12. }
  13. return $query->update($values);
  14. }
  15. public function create(array $values)
  16. {
  17. return CustomerLogStatus::query()->create($values);
  18. }
  19. public function destroy($id)
  20. {
  21. return CustomerLogStatus::destroy($id);
  22. }
  23. public function getSelection(array $column = ["id","name"])
  24. {
  25. return CustomerLogStatus::query()->get($column);
  26. }
  27. }