Date formatting in the news api route.
This commit is contained in:
parent
a0727ee2b4
commit
a0e414d81f
@ -5,7 +5,10 @@ declare(strict_types=1);
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Http\Resources\NewsResource;
|
||||
use Carbon\Carbon;
|
||||
use DateTimeZone;
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
class NewsController extends Controller
|
||||
{
|
||||
@ -14,6 +17,9 @@ class NewsController extends Controller
|
||||
try {
|
||||
$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 (new NewsResource($resource))
|
||||
->response()
|
||||
->setStatusCode(Response::HTTP_OK);
|
||||
|
||||
@ -20,6 +20,7 @@ use App\Repositories\Pld\PldContractInterface;
|
||||
use App\Repositories\Pld\PldRepository;
|
||||
use App\Repositories\Users\UserContractInterface;
|
||||
use App\Repositories\Users\UserRepository;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
|
||||
class AppServiceProvider extends ServiceProvider
|
||||
@ -76,6 +77,6 @@ class AppServiceProvider extends ServiceProvider
|
||||
*/
|
||||
public function boot()
|
||||
{
|
||||
//
|
||||
setlocale(LC_TIME, 'pt_BR');
|
||||
}
|
||||
}
|
||||
|
||||
@ -71,7 +71,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'timezone' => 'UTC',
|
||||
'timezone' => 'America/Sao_Paulo',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -84,7 +84,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'locale' => 'en',
|
||||
'locale' => 'pt_BR',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
@ -97,7 +97,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'fallback_locale' => 'en',
|
||||
'fallback_locale' => 'pt_BR',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user