2023-12-13 18:46:10 -03:00

35 lines
770 B
PHP

<?php
declare(strict_types=1);
namespace App\Http\Controllers;
use App\Helpers\ResponseJson;
use Illuminate\Support\Arr;
use Illuminate\Support\Carbon;
class NewsController extends Controller
{
public function send()
{
$xmlObject = xmlToObject(config('services.webhook.news'));
$resource = \json_decode(
\json_encode($xmlObject->children()),
true
);
$resource = collect($resource['channel']['item'])
->transform(
fn ($item) => Arr::set(
$item,
'pubDate',
Carbon::parse($item['pubDate'])->translatedFormat('D, d F Y H:i:s')
)
);
return ResponseJson::data($resource);
}
}