@php $extension = pathinfo($path, PATHINFO_EXTENSION); @endphp @if($extension === 'zip') unzip -o {{ $path }} -d {{ $destination }} @elseif($extension === 'tar')) tar -xf {{ $path }} -C {{ $destination }} @elseif(in_array($extension, ['gz', 'tar.gz'])) tar -xzf {{ $path }} -C {{ $destination }} @elseif(in_array($extension, ['bz2', 'tar.bz2'])) tar -xjf {{ $path }} -C {{ $destination }} @else echo "Unsupported archive format: {{ $extension }}" @endif