Как добавить заголовок и аватар в Octobercms - PullRequest
0 голосов
/ 06 августа 2020

Я заметил, что если вы нажмете на аватар в бэкэнде, вы можете добавить заголовок и описание, но когда я это сделаю, это не сохранится. Я просмотрел документы, но не могу найти способ сохранить эту информацию и как доступ к этой информации, у вас такое же поведение для файлов, загруженных на серверную часть. Я хотел бы использовать эту функцию, если это возможно. Это то, что выводится эхом

{
    "id": 23,
    "disk_name": "5f29c6cd94e57384113678.pdf",
    "file_name": "instructions_for_use.pdf",
    "file_size": 388398,
    "content_type": "application/pdf",
    "title": null,
    "description": null,
    "field": "pdf",
    "sort_order": 23,
    "created_at": "2020-08-04 20:36:29",
    "updated_at": "2020-08-04 20:36:32",
    "path": "http://test.test/storage/app/uploads/public/5f2/9c6/cd9/5f29c6cd94e57384113678.pdf",
    "extension": "pdf"
}

описание, но не может найти способ сохранить поле заголовка

1 Ответ

0 голосов
/ 06 августа 2020

добавление заголовка и описания к аватару, его работа,

атрибут заголовка и описания файла.

если вы используете attachments $attachOne $attachMany, вы также можете использовать эти атрибуты.

https://octobercms.com/docs/database/attachments

Это обычные атрибуты, если вы хотите установить их, вы можете легко установить их напрямую

Например:

// if you have relation like this 
public $attachOne = [
    'avatar' => 'System\Models\File'
];


// create file instance
$file = new System\Models\File;
$file->data = Input::file('file_input');
$file->is_public = true;

// you can directly set them
$file->title = 'some title';
$file->description = 'some description';

$file->save();

// your $model using avatar relation
$model->avatar = $file;
$model->save();

// now you can use it directly
$echo $model->avatar->title; // -> some title

Дополнительные ссылки Документы https://github.com/octobercms/october/blob/master/modules/system/models/File.php

Схема таблицы Github system_files https://github.com/octobercms/october/blob/master/modules/system/database/migrations/2013_10_01_000002_Db_System_Files.php

если есть сомнения, прокомментируйте.

...