1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-07 05:36:54 +02:00

feat(media): updates for Media API

This commit is contained in:
Awilum
2021-08-09 13:51:47 +03:00
parent ba7a1d1186
commit cfb760f6a5

View File

@@ -59,10 +59,12 @@ class Media extends Entries
$data['resource'] = $data['resource'] ?? '';
if (is_array($data['resource'])) {
media()->upload($data['resource'], $id);
unset($data['resource']);
} elseif (! strings($data['resource'])->isUrl()) {
unset($data['resource']);
$media = media()->upload($data['resource'], $id);
if ($media->name) {
$data['resource'] = strings($id . '/media.' . filesystem()->file($media->name)->extension())->reduceSlashes()->toString();
} else {
$data['resource'] = '';
}
}
return parent::create($id, $data);