Controller.php
862 Bytes
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Support\Facades\DB;
class Controller extends BaseController
{
public function convert($convertFrom,$convertFromValue,$convertTo)
{
$dbCryptoTable = 'crypto';
$convertFromRate = DB::table($dbCryptoTable)->where('symbol', $convertFrom)->value('rate');
$convertToRate = DB::table($dbCryptoTable)->where('symbol', $convertTo)->value('rate');
if ($convertFromRate && $convertToRate) {
$converted = ($convertFromRate * $convertFromValue) / $convertToRate;
return $converted;
} else {
return NULL;
}
}
}