Я хочу создать несколько файлов для моего 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
Как правильно структурировать мой начальный файл, чтобы иметь возможность создавать фиктивные файлы?
Случайно шляпа исходного каталога в качестве целевого каталога. Это работает сейчас:
$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'
]);
Других решений пока нет …