如何从十月cms中的插件形式上传图像?

时间:2019-07-17 11:02:29

标签: php laravel plugins octobercms octobercms-plugins

我正在尝试将fileUpload添加到我的多站点插件中,同时添加一个新域,我想上传该网站的国家/地区标志。 我尝试了一些操作,但是在尝试显示板条箱化新域表单时出现了此错误。 错误:

Model'Keios\Multisite\Models\Setting' does not contain a definition for 'image' october cms

我创建了另一个插件家族,我添加了要在多站点插件中创建的更改

MultisiteModel::extend(function (MultisiteModel $model){

            $model->attachOne=[
                'flag' => 'System\Models\File'
            ];
        });

1 个答案:

答案 0 :(得分:0)

在插件的模型文件中添加以下内容:

图像应该是您的字段的名称!

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

然后您可以将其称为$ model-> image以获得更多信息,请查看文档https://octobercms.com/docs/database/attachments#file-attachments