/
home
/
pay
/
server_old
/
app
/
Http
/
Controllers
/
File Upload :
llllll
Current File: /home/pay/server_old/app/Http/Controllers/Controller.php
<?php namespace App\Http\Controllers; use App\Models\Sms; use App\Models\Message; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Foundation\Bus\DispatchesJobs; use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Routing\Controller as BaseController; use Illuminate\Support\Arr; use Illuminate\Support\Facades\Http; class Controller extends BaseController { use AuthorizesRequests, DispatchesJobs, ValidatesRequests; public function resultCreate($id){ return response()->json(['id'=>$id] , 201); } /** * add paginate to list * @param array $list * @param object $table * @return array mixed */ protected function addPaginate($table,$list){ $list = $this->addLimitPage($list); $list['count'] = $table->count(); $list['rows'] = $table->offset( $list['page']*$list['limit']) ->limit($list['limit']) ->get(); $list['page'] = (int)$list['page']; $list['limit'] = (int)$list['limit']; return $list; } /** * add page and limit to list * @param $list * @return mixed */ protected function addLimitPage($list){ if (!isset($list['page'])){ $list['page'] = 0; } if (!isset($list['limit'])){ $list['limit'] = 5; } if ($list['limit']>50){ $list['limit'] = 50; } return $list; } public static function Send($to , $msg, $is_customer = true) { $r = self::SendMessage($to , $msg, $is_customer); // if ($r == 200){ // Sms::set($to,$msg , $is_customer); // } } public static function SendMessage($to , $msg) { $config = Arr::get(config(),'message',false); $endpoint = "http://www.0098sms.com/sendsmslink.aspx"; $r = Http::get($endpoint,[ 'FROM' => $config['0098']['sender'], 'TO' => $to, 'TEXT' => trim($msg), 'USERNAME' => $config['0098']['user_name'], 'PASSWORD' => $config['0098']['password'], 'DOMAIN' => '0098', ])->status(); $message = new Message(); $message->sms = $msg; $message->receiver = $to; $message->save(); return $r; } }
Copyright ©2k19 -
Hexid
|
Tex7ure