<?php
namespace App\Traits;
use Illuminate\Http\UploadedFile;
use Carbon\Carbon;
use Illuminate\Support\Facades\File;
trait FileStore
{
public static function saveFile(UploadedFile $file)
{
if(isset($file)){
$current_date = Carbon::now()->format('d-m-Y');
if(!File::isDirectory('uploads/file/'.$current_date)){
File::makeDirectory('uploads/file/'.$current_date, 0777, true, true);
}
$file_name = uniqid().'.'.$file->extension();
$file->storeAs('uploads/file/'.$current_date.'/', $file_name);
return 'uploads/file/'.$current_date.'/'.$file_name;
}else{
return null ;
}
}
}