ItemProgramRepositories.php 927 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Repositories;
  3. use App\Model\ItemProgram as model;
  4. class ItemProgramRepositories
  5. {
  6. protected $model;
  7. public function __construct(model $model)
  8. {
  9. $this->model = $model;
  10. }
  11. public function save($data){
  12. $save = new $this->model;
  13. $save->id_template = $data['id_template'];
  14. $save->kolom = $data['kolom'];
  15. $save->tipe_kolom = $data['tipe_kolom'];
  16. $save->label = $data['label'];
  17. $save->target = $data['target'];
  18. $save->order_by = $data['order_by'];
  19. $save->created_by = $data['created_by'];
  20. $save->save();
  21. return $save->fresh();
  22. }
  23. public function update($id,$data){
  24. $db = new $this->model;
  25. $getData = $db->where('id', $id);
  26. $getData->update($data);
  27. return $getData->first();
  28. }
  29. public function get(){
  30. return $this->model->get();
  31. }
  32. }