我需要创建一个从 csv 文件导入数据的播种机。csv 文件包含需要附加到模型的图像文件的路径。
在文档中我们发现:
您还可以将字符串传递给包含本地文件绝对路径的数据属性。
$model->avatar = '/path/to/somefile.jpg';
不幸的是,我可能会遗漏一些东西。这是相关代码:
模型
public $attachOne = [
'image' => 'System\Models\File'
];
播种机
$product->image = '/path/image.png';
$product->save();
错误
错误是没有创建文件。最重要的是,迁移日志中不会显示任何错误。
PS:从文件上传字段保存时,一切正常。