HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: //var/www/html/punjabcabs/app/Helper/ControllerHelper.php
<?php

namespace App\Helpers;

use File;
use Setting;
use \Carbon\Carbon;

class Helper
{

    public static function upload_picture($picture)
    {
        $file_name = time();
        $file_name .= rand();
        $file_name = sha1($file_name);
        if ($picture) {
            $ext = $picture->getClientOriginalExtension();
            $picture->move(public_path() . "/uploads", $file_name . "." . $ext);
            $local_url = $file_name . "." . $ext;

            $s3_url = url('/') . '/uploads/' . $local_url;

            return $s3_url;
        }
        return "";
    }


    public static function delete_picture($picture)
    {
        File::delete(public_path() . "/uploads/" . basename($picture));
        return true;
    }

    public static function generate_booking_id()
    {
        return Setting::get('booking_prefix') . mt_rand(100000, 999999);
    }
    public static function hideEmail($email)
    {
        return $email;
    }
    public static function hidechar($char)
    {
        return $char;
    }

    public static function date_formatter($str)
    {
        $date = Carbon::parse($str);
        return $date->format('Y-m-d');
    }
    public static function date_formatter_rev($str)
    {
        $date = Carbon::parse($str);
        return $date->format('d-m-Y');
    }
    public static function datetime_formatter($str)
    {
        $date = Carbon::parse($str);
        return $date->format('Y-m-d H:i:s');
    }
}