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;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use App\Http\Resources\NewsResource;
|
use App\Http\Resources\NewsResource;
|
||||||
|
use Carbon\Carbon;
|
||||||
|
use DateTimeZone;
|
||||||
use Illuminate\Http\Response;
|
use Illuminate\Http\Response;
|
||||||
|
use Illuminate\Support\Arr;
|
||||||
|
|
||||||
class NewsController extends Controller
|
class NewsController extends Controller
|
||||||
{
|
{
|
||||||
@ -14,6 +17,9 @@ class NewsController extends Controller
|
|||||||
try {
|
try {
|
||||||
$xmlObject = xmlToObject(config('services.webhook.news'));
|
$xmlObject = xmlToObject(config('services.webhook.news'));
|
||||||
$resource = @json_decode(@json_encode($xmlObject->children()), true);
|
$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))
|
return (new NewsResource($resource))
|
||||||
->response()
|
->response()
|
||||||
->setStatusCode(Response::HTTP_OK);
|
->setStatusCode(Response::HTTP_OK);
|
||||||
|
|||||||
@ -20,6 +20,7 @@ use App\Repositories\Pld\PldContractInterface;
|
|||||||
use App\Repositories\Pld\PldRepository;
|
use App\Repositories\Pld\PldRepository;
|
||||||
use App\Repositories\Users\UserContractInterface;
|
use App\Repositories\Users\UserContractInterface;
|
||||||
use App\Repositories\Users\UserRepository;
|
use App\Repositories\Users\UserRepository;
|
||||||
|
use Illuminate\Support\Carbon;
|
||||||
use Illuminate\Support\ServiceProvider;
|
use Illuminate\Support\ServiceProvider;
|
||||||
|
|
||||||
class AppServiceProvider extends ServiceProvider
|
class AppServiceProvider extends ServiceProvider
|
||||||
@ -76,6 +77,6 @@ class AppServiceProvider extends ServiceProvider
|
|||||||
*/
|
*/
|
||||||
public function boot()
|
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