Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет всем . Перелопатил весь интернет и Help . Но никак не пойму в чем проблема , я никак не могу удалить файл из папки при помощи фасада Storage . И так по порядку .
Файл config
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('pdf'),
],
Загрузка и сохранение файла
$pdf = PDF::loadView('emails.email_pdf', ['order'=>$order,'order_details'=>$order_details,'customer'=>$customer]);
$pdf->save(storage_path('pdf/ ' . $order->order_number . '.pdf'));
Удаление файла , но файл не удаляется !!!!!!!
Storage::disk('local')->delete($order->order_number . '.pdf');
Проверка наличия файлов в папке
print_r(Storage::disk('local')->files());
При проверке наличия файлов в папке файл не удаляется , хотя файлы в папку регулярно добавляются и выдает массив
Array ( [0] => 20200316-165744-1.pdf [1] => 20200316-165801-1.pdf
[2] => 20200316-170335-1.pdf [3] => 20200316-170533-1.pdf
[4] => 20200316-170626-1.pdf [5] => 20200316-170646-1.pdf
[6] => 20200316-171354-1.pdf [7] => 20200316-172200-1.pdf )
Тогда я никак не могу понять , почему не удаляются файлы , а постоянно добавляются .?????
Весь код такой
$pdf->save(public_path('pdf / ' . $order->order_number . '.pdf'));
$pdf->save(storage_path('pdf/ ' . $order->order_number . '.pdf'));
Mail::send(
'emails.email',['order'=>$order,'order_details'=>$order_details,'customer'=>$customer],
function($message) use ($order, $pdf)
{
$message->from('info@apsaugajums.lt');
$message->to($order->email,$order)->subject('Užsakymo Nr.: ' . $order->order_number);
$message->attach(public_path('pdf / ' . $order->order_number . '.pdf'));
}
);
Storage::disk('local')->delete($order->order_number . '.pdf');
print_r(Storage::disk('local')->files());
Никаких ошибок при этом не возникает . Нашел в Help про права доступа , не помогло .
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
'permissions' => [
'file' => [
'public' => 0664,
'private' => 0600,
],
'dir' => [
'public' => 0775,
'private' => 0700,
],
],
],
Прошу помощи , в чем моя ошибка??? Заранее спасибо.
Не в сети
$pdf->save(storage_path('pdf/ ' . $order->order_number . '.pdf'));
Тему закрываем , проблема была в этой строке кода из за пробела после слэша.
Не в сети
Страницы 1