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/Original_Backup/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');
    }
}