Вмешательства изображения\\исключения\NotWritableException не может записывать данные изображения к пути
Я пытаюсь поместить изображение в папку, чем я создаю с меткой времени. Это дает мне ошибку в названии.
Вмешательство\Изображение\Исключение\NotWritableException Не могу записать данные изображения к пути (/пользователи/меня/сайты/тест/общественных/загрузки/картинки/1573905600/Заголовок-1.формат jpg)
Это мой код :
$photoPaths = $request->get('photo_paths');
if (isset($photoPaths)){
$photos = explode(';', $photoPaths);
$path = storage_path('tmp/uploads/');
$newPath = public_path('/uploads/images/').strtotime('12:00:00')."/";
$arrayPhoto = array();
foreach($photos as $photo){
$photoPath = $path . $photo;
if (File::exists($photoPath)) {
$newPhotoName = Str::slug($request->get('titre')."-".$i,"-").".jpg";
$newPhotoFullPath = $newPath . $newPhotoName;
$photo = Image::make($photoPath);
// $photo->resize(1400, 1050);
$photo->resize(null, 1050, function ($constraint) {
$constraint->aspectRatio();
$constraint->upsize();
});
$photo->encode('jpg', 85);
if(!Storage::disk('public')->has($newPath)){
Storage::disk('public')->makeDirectory($newPath); //It seems it doesn't work
}
$saved = $photo->save($newPhotoFullPath); //Create the Exception
}
}
}
Что я делаю не так ?
Спасибо

Ответы - Вмешательства изображения\\исключения\NotWritableException не может записывать данные изображения к пути / Intervention\Image\Exception\NotWritableException Can't write image data to path

16.11.2019 05:48:53
Проверьте эту строку кода $newPhotoName = Ул::слизняк($запрос->получить('титр')."- " .$я.)"-",".формат jpg";
это должно быть так ул. newPhotoName$=:: слизняк($запрос->получить('заголовок')."- " .$я.)"-",".формат jpg";
Я имею в виду $request->get('title') вместо $request->>get('titre').
ОПЕРАЦИОННАЯ
Вы можете проверить свое входное имя из Блейда против проверки вашего запроса, а также вашей модели, заполняемой, если они одинаковы.
Надеюсь, это поможет.

16.11.2019 05:57:59
убедитесь, что эта папка уже создана или нет. тогда дайте ему разрешение писать
sudo chmod -R 666 /public/upload/images //give permission your choice either it 666 or 775 or 777
и
$newPath = public_path('/uploads/images/').strtotime('12:00:00')."/";
if (!file_exists($newPath)) {
mkdir($newPath, 0755);
}