Laravel media-library Ошибка при копировании медиа с одной модели на другую - PullRequest
0 голосов
/ 01 апреля 2020

Мой env:

PHP 7.3 - Laravel 7.2 - Медиатека 7.19.3

Мне нужно клонировать модель со всеми носителями на другую, поэтому я сделал это ниже операция:

$course = Course::findOrFail($course->id);
$newCourse = $course->replicate();
$imagesCollections = ['photo', 'thumb', 'logo'];
foreach ($imagesCollections as $collectionName) {
  $mediaItem = $course->getMedia($collectionName)->first();
  $mediaItem->copy($newCourse, $collectionName);
 }
$newCourse->save();

Когда я выполняю код, я получаю сообщение об ошибке ниже:

Illuminate\Contracts\Filesystem\FileNotFoundException
File not found at path: 49/5e7896a279256_images.jpg

Проблема в том, что кажется, что путь неверный, мой реальный путь к исходному коду: ./ storage / app / 49 / 5e7896a279256_images.jpg

так, начальная часть пути (./storage/app/) отсутствует

что я сделал не так?

спасибо

...