ProcessMethodService.php 881 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace App\Services;
  3. use App\ProcessMethod;
  4. Class ProcessMethodService
  5. {
  6. public function getSelection($column = ['id','name']){
  7. return ProcessMethod::query()->select($column)->get();
  8. }
  9. public function paginate()
  10. {
  11. return ProcessMethod::query()->orderByDesc('id')->paginate(50);
  12. }
  13. public function create(array $params)
  14. {
  15. return ProcessMethod::query()->create($params);
  16. }
  17. public function find($id)
  18. {
  19. return ProcessMethod::query()->find($id);
  20. }
  21. public function update(array $params, array $values)
  22. {
  23. $query = ProcessMethod::query();
  24. foreach ($params as $column => $value){
  25. $query->where($column,$value);
  26. }
  27. return $query->update($values);
  28. }
  29. public function destroy($id)
  30. {
  31. return ProcessMethod::destroy($id);
  32. }
  33. }