addMinutes(5); } if (Storage::disk('local')->exists($path)) { return url(Storage::temporaryUrl($path, $time, $options)); } if (Storage::disk('public')->exists($path)) { return url(Storage::url($path)); } return false; } } if (! function_exists('upload_file')) { function upload_file(UploadedFile|TemporaryUploadedFile $file, string $path, string $disk = 'local'): bool|string { return $file->store($path, $disk); } } if (! function_exists('remove_file')) { function remove_file(string $path): void { if (Storage::disk('local')->exists($path)) { Storage::disk('local')->delete($path); } if (Storage::disk('public')->exists($path)) { Storage::disk('public')->delete($path); } } }