Example #1
0
 public function update($id)
 {
     $db = Api::find($id);
     $db->name = \Input::get('name');
     $db->token = \Input::get('token');
     $db->access_ip = \Input::get('access_ip');
     $db->save();
     return \Response::json(['id' => $db->id]);
 }
Example #2
0
 public function kirimsms()
 {
     $token = \Input::get('token');
     $db = Api::where('token', $token)->first();
     if ($db) {
         if ($db['access_ip'] != '' && \Request::getClientIp() != $db['access_ip']) {
             abort(404);
         }
         $rules = ['message' => 'required', 'number' => 'required|between:10,14'];
         $validator = \Validator::make(\Input::all(), $rules);
         if ($validator->fails()) {
             $return = $validator->messages()->toJson();
             return \Response::json($return);
         } else {
             $message = \Input::get('message');
             $number = trim(\Input::get('number'));
             $send = Outbox::create(['DestinationNumber' => $number, 'TextDecoded' => $message, 'CreatorID' => 'apis.' . $db['id']]);
             return 1;
         }
     } else {
         abort(403);
     }
 }