Use snake case for naming paths

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe
2025-08-07 15:39:01 +01:00
parent 7bccb7718b
commit d6ca8468e3

View File

@@ -11,6 +11,7 @@ use Illuminate\Support\Facades\Storage;
use Intervention\Image\Exception\NotReadableException;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Str;
class ImageUploadRequest extends Request
{
@@ -70,11 +71,12 @@ class ImageUploadRequest extends Request
public function handleImages($item, $w = 600, $form_fieldname = 'image', $path = null, $db_fieldname = 'image')
{
$type = strtolower(class_basename(get_class($item)));
$type = Str::snake(class_basename(get_class($item)));
if (is_null($path)) {
$path = str_plural($type);
\Log::debug('path is null');
$path = Str::of(str_plural($type))->snake();
if ($type == 'assetmodel') {
$path = 'models';
@@ -85,6 +87,11 @@ class ImageUploadRequest extends Request
}
}
if (!Storage::exists($path)) {
Storage::makeDirectory($path);
}
if ($this->offsetGet($form_fieldname) instanceof UploadedFile) {
$image = $this->offsetGet($form_fieldname);
} elseif ($this->hasFile($form_fieldname)) {
@@ -96,7 +103,7 @@ class ImageUploadRequest extends Request
if (!config('app.lock_passwords')) {
$ext = $image->guessExtension();
$file_name = $type.'-'.$form_fieldname.'-'.$item->id.'-'.str_random(10).'.'.$ext;
$file_name = $type.'-'.$form_fieldname.($item->id ?? '-'.$item->id).'-'.str_random(10).'.'.$ext;
if (($image->getMimeType() == 'image/vnd.microsoft.icon') || ($image->getMimeType() == 'image/x-icon') || ($image->getMimeType() == 'image/avif') || ($image->getMimeType() == 'image/webp')) {
// If the file is an icon, webp or avif, we need to just move it since gd doesn't support resizing