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