Path : /var/www/html/moneyexchange/app/Http/Controllers/ |
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
Current File : /var/www/html/moneyexchange/app/Http/Controllers/ApiController.php |
<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; use Illuminate\Http\Request; use App\Models\Setting; use App\Http\Controllers\Controller; use App\Models\MoneyExchangeList; use App\Http\Resources\ExchangeRateResource; // use Illuminate\Support\Facades\Mail; // use App\Mail\SettingMail; class ApiController extends Controller { /** * Create a new controller instance. * * @return void */ public function __construct() { // $this->middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Http\Response */ public function exchangeRate(Request $request) { $status = $request->get('status'); $data = MoneyExchangeList::where('is_active',true); if($status) { $data->where('is_active',$status); } $rates = $data->get(); return ExchangeRateResource::collection($rates); // return response()->json(['rates'=>$rates],200); } public function exchangeRateAPI(Request $request) { $status = $request->get('status'); $data = MoneyExchangeList::where('is_active',true); if($status) { $data->where('is_active',$status); } $rates = $data->get(); $datas =[]; $lastUpdatedAt=null; foreach($rates as $index =>$rate) { if($lastUpdatedAt<$rate->updated_at) { $lastUpdatedAt = $lastUpdatedAt=$rate->updated_at; } error_log($index.": ".$rate->calculation.":"); if($rate->calculation=='x'){ if(!isset($datas[$rate->exchangeFromCurrency->currency_code."_".$rate->exchangeToCurrency->currency_code])){ $datas[$rate->exchangeFromCurrency->currency_code."_".$rate->exchangeToCurrency->currency_code] = []; } $datas[$rate->exchangeFromCurrency->currency_code."_".$rate->exchangeToCurrency->currency_code]['buy']= $rate->current_rate; } else{ if(!isset($datas[$rate->exchangeToCurrency->currency_code."_".$rate->exchangeFromCurrency->currency_code])){ $datas[$rate->exchangeToCurrency->currency_code."_".$rate->exchangeFromCurrency->currency_code] = []; } $datas[$rate->exchangeToCurrency->currency_code."_".$rate->exchangeFromCurrency->currency_code]['sell']=$rate->current_rate; } } $datas['updatedAt'] = $lastUpdatedAt; return response()->json($datas); } }