コード例 #1
0
ファイル: ApiController.php プロジェクト: FaddliLWibowo/sms
 public function index()
 {
     if (\Request::ajax()) {
         $term = \Input::get('term');
         $db = Api::where('name', 'like', '%' . $term . '%')->orderBy('name', 'asc')->paginate();
         return \Response::json($db);
     } else {
         return view('api.index');
     }
 }
コード例 #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);
     }
 }