Laravel Fzaninotto Faker Seed File: [ErrorException] copy (): Первый аргумент функции copy () не может быть каталогом

Я хочу создать несколько файлов для моего seedfile, используя fzaninotto / faker.

file($sourceDir = '/tmp', $targetDir = '/tmp') // '/path/to/targetDir/13b73edae8443990be1aa8f1a483bc27.jpg'
file($sourceDir, $targetDir, false) // '13b73edae8443990be1aa8f1a483bc27.jpg'

Мой начальный файл для файлов выглядит так:

$factory('App\File', [
'order_id'         => 'factory:App\Order',
'originalFilename' => $faker->file(public_path('files/uploads'), public_path('files/uploads/tmp'), false),
'filename'         => $faker->randomNumber($nbDigits = NULL),
'filepath'         => 'files/uploads'
]);

И в настоящее время у меня есть структура общих папок, которая выглядит следующим образом:

public
-files
-uploads
-tmp <- Here are some dummy files of mine that can be used by fzaninotto fakers dummy creation class

Как правильно структурировать мой начальный файл, чтобы иметь возможность создавать фиктивные файлы?

0

Решение

Случайно шляпа исходного каталога в качестве целевого каталога. Это работает сейчас:

$factory('App\File', [
'order_id'         => 'factory:App\Order',
'originalFilename' => $faker->randomNumber($nbDigits = NULL),
'filename'         => $faker->file(public_path('files/uploads/tmp'), public_path('files/uploads'), false),
'filepath'         => 'files/uploads'
]);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]