HEX
Server: Apache/2.4.46 (Ubuntu)
System: Linux localhost 5.11.0-49-generic #55-Ubuntu SMP Wed Jan 12 17:36:34 UTC 2022 x86_64
User: root (0)
PHP: 7.4.16
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/sarvodayahospital/app/Listeners/MediaFetch.php
<?php

namespace App\Listeners;

use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;

class MediaFetch
{
    public function __construct()
    {
        //
    }

    public function handle($event)
    {
        try {
            $rawData = $event->media;

            if(!is_null($rawData['formats'])){
                $formats = json_decode($rawData['formats'], true);
                $event->media->thumbnail_url = array_key_exists('small', $formats) ? $formats['small']['url'] : $rawData['url'];
                $event->media->banner_url =   array_key_exists('medium', $formats) ? $formats['medium']['url'] : $rawData['url'];
            }else {
                $event->media->thumbnail_url = $rawData['url'];
                $event->media->banner_url = $rawData['url'];
            }
        } catch (\Exception $e) {}
    }
}