40 lines
		
	
	
		
			880 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			880 B
		
	
	
	
		
			PHP
		
	
	
	
| <?php namespace Gdoo\Index\Services;
 | |
| 
 | |
| class RetService
 | |
| {
 | |
|     public $data = null;
 | |
| 
 | |
|     public static function make($data = null)
 | |
|     {
 | |
|         $me = new static();
 | |
|         $me->data = collect();
 | |
|         $me->set($data);
 | |
|         return $me;
 | |
|     }
 | |
| 
 | |
|     public function set($key, $value = null)
 | |
|     {
 | |
|         if (empty($key)) {
 | |
|             return;
 | |
|         }
 | |
|         if (empty($value)) {
 | |
|             $this->data = $this->data->merge($key);
 | |
|         } else {
 | |
|             $this->data[$key] = $value;
 | |
|         }
 | |
|     }
 | |
|     public function error($msg)
 | |
|     {
 | |
|         $this->data['msg'] = $msg;
 | |
|         $this->data['success'] = false;
 | |
|         return json_encode($this->data, JSON_UNESCAPED_UNICODE);
 | |
|     }
 | |
| 
 | |
|     public function success($msg)
 | |
|     {
 | |
|         $this->data['msg'] = $msg;
 | |
|         $this->data['success'] = true;
 | |
|         return json_encode($this->data, JSON_UNESCAPED_UNICODE);
 | |
|     }
 | |
| }
 |