Files
2026-02-16 09:29:37 +00:00

65 lines
1.5 KiB
PHP

<?php
namespace App\Console\Commands;
use App\Http\Controllers\Admin\PriceController;
use App\Models\Cnt;
use Illuminate\Console\Command;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
class Price extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'price:price';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
$service = Http::
withHeaders([
'accept' => 'application/json',
'Authorization' => 'Bearer ohxsrbjagqvbt0glaygt'
])->get('https://studio.persianapi.com/index.php/web-service/common/gold-currency-coin?format=json&limit=30&page=1')
->json();
$list = [];
if(isset($service['result'])){
foreach ($service['result'] as $item){
if ($item['key']== 137120 || $item['key']==137119) {
$list[] = $item;
if ($item['key']== 137120){
(new PriceController())->store(new Request(["price"=>$item['price']]));
}
}
}
Cnt::where('key','price')->update(['value_json'=>$list]);
}
}
}