【问题标题】:Laravel Fzaninotto Faker Seed File: [ErrorException] copy(): The first argument to copy() function cannot be a directoryLaravel Fzaninotto Faker 种子文件:[ErrorException] copy():copy() 函数的第一个参数不能是目录
【发布时间】:2015-06-15 07:43:45
【问题描述】:

我想使用 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

我如何正确构建我的种子文件,以便能够生成一些虚拟文件?

【问题讨论】:

    标签: php laravel faker


    【解决方案1】:

    不小心将源目录作为目标目录。现在可以了:

    $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'
    ]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      相关资源
      最近更新 更多