2

我需要创建一个从 csv 文件导入数据的播种机。csv 文件包含需要附加到模型的图像文件的路径。

文档中我们发现:

您还可以将字符串传递给包含本地文件绝对路径的数据属性。

$model->avatar = '/path/to/somefile.jpg';

不幸的是,我可能会遗漏一些东西。这是相关代码:

模型

public $attachOne = [
    'image' => 'System\Models\File'
];

播种机

$product->image = '/path/image.png';
$product->save();

错误

错误是没有创建文件。最重要的是,迁移日志中不会显示任何错误。

PS:从文件上传字段保存时,一切正常。

4

1 回答 1

1

试试这个:

$file = new File;
$file->data = '/path/to/somefile.jpg';

$product->image = $file;
$product->save();
于 2017-02-25T11:21:18.847 回答