Драйвер хранилища уже знает корневую директорию, поэтому $ path должен быть относительным, а не полным. Так что, если ваш файл находится в:
/this/is/the/full/path.xls
, а конфигурация filesystems.disks.local.root
установлена на /this/is/the/full
, вы, по сути, заставляете ее искать файл в /this/is/the/full/this/is/the/full/path.xls
.
У вас есть два варианта.
1) Добавить новый драйвер в эту конфигурацию и напрямую ссылаться на него:
'custom_location' => [
'driver' => 'local',
'root' => '/some/other/root/path',
]
Storage::driver('custom_location')->delete($relativePathFromRoot)
2) Создать одноразовый номер:
$rootPath = '/some/other/root/path';
$client = Storage::createLocalDriver(['root' => $rootPath]);
$client->delete($relativePathFromRoot);