Size: a a a

2020 July 26

КА

Константин Аникин... in OctoberCMS
Но на многостраничном тоже юзаю статик пейджс
источник

КА

Константин Аникин... in OctoberCMS
а при загрузке F8 пробовал нажимать?
источник

КА

Константин Аникин... in OctoberCMS
Александр С
Ребят помогите не могу настроить с флешки надо ОС переустановить, но где найти
в advanced setup надо зайти, покажи скрин оттуда
источник

v

vladimir in OctoberCMS
PVL
Делаю такую выборку из указанных полей:
$data = Model::select('name', 'slug')->get();

Но при этом теряется поле imgprew - это картинка привязанная через attachOne. Я её потом вывожу:
<img src={{ model.imgprew.thumb(400,300,{'mode':'exact'}) }} />

Я могу как то добавить это поле imgprew в элементы этой коллекции?
а кто id будет добавлять ?)
По которому зависимость должна вытянутся?)

Можно так же без select обойтись, он уже есть внутри get, и из get можно передать выборку.
Model::with('imgprew')->get(['id', 'name', 'slug']);
источник

P

PVL in OctoberCMS
vladimir
а кто id будет добавлять ?)
По которому зависимость должна вытянутся?)

Можно так же без select обойтись, он уже есть внутри get, и из get можно передать выборку.
Model::with('imgprew')->get(['id', 'name', 'slug']);
+ Спасибо! Буду пробовать. Я with пробовал приткнуть, но или не в той последовательности, или да, из за того что про id забыл.
источник

A

Axenia in OctoberCMS
WebVPF (257.19) увеличил карму LeMaX10 (1361.07)
источник

v

vladimir in OctoberCMS
PVL
+ Спасибо! Буду пробовать. Я with пробовал приткнуть, но или не в той последовательности, или да, из за того что про id забыл.
без with тоже будет работать, но по ленивой загрузке.
У тебя коллекция, полагаю все-таки лучше жадной.

А насчет id, естественно он нужен, ведь зависимость тянется абстракцией laravel на основе данных модели. Один из первичных ключей который используется по умолчанию для получения зависимости id текущей модели.
Нет id, нет зависимости ))
источник

P

PVL in OctoberCMS
vladimir
без with тоже будет работать, но по ленивой загрузке.
У тебя коллекция, полагаю все-таки лучше жадной.

А насчет id, естественно он нужен, ведь зависимость тянется абстракцией laravel на основе данных модели. Один из первичных ключей который используется по умолчанию для получения зависимости id текущей модели.
Нет id, нет зависимости ))
+ Круто! Я такого синтаксиса ни разу не видел, что можно в гет всунуть массив без селекта.
источник

A

Axenia in OctoberCMS
WebVPF (257.19) увеличил карму LeMaX10 (1377.11)
источник

ВД

Валентин Дубков... in OctoberCMS
Как сделать автоматическое заполнение поля sort_order в pivot таблице?
источник

АW

Асхат WC in OctoberCMS
Сделал загрузку изображения на фронте с превью(обновляю partial). А вот как с множественной также сделать?
источник

АW

Асхат WC in OctoberCMS
Ну то есть attachMany я понял) а как отправлять все изображения в partial для превью?
источник

I

Igor in OctoberCMS
Асхат WC
Ну то есть attachMany я понял) а как отправлять все изображения в partial для превью?
Передаешь из компонента объект с набором загруженных картинок в переменной $this->page['images'] = $model->images;
А в partial обходишь объект в цикле:
{% for image in images %}
...
{% endfor %}
источник

P

PVL in OctoberCMS
А можете подсказать. Я эту выборку делаю, чтобы потом преобразовать в массив и закешировать. Так как October не кеширует коллекцию, пробую данные в массив перегнать. Тот запрос который показали выше, решает проблему со связями кроме привязанной картинки. В принципе код рабочий:
$data = Model::with(['imgprew', 'x', 'y'])->get(['id', 'name', 'slug', 'x_id', 'y_id']);

$data = $data->toArray();

Cache::put('key', $data, 50000);

$this->page['model'] = $data;

Проблема возникает потом с выводом картинки. Я делаю так:
<img src="{{ model.imgprew.thumb(400,300,{'mode':'exact'}) }}" />
получаю пустоту src=""

Но если сделать так:
<img src="{{ model.imgprew.path }}" />
то выводится, но размер уже совсем не тот что нужно.
Можно ли как то решить эту проблему чтобы прийти к варианту вывода model.imgprew.thumb(400,300)
источник

I

Igor in OctoberCMS
PVL
А можете подсказать. Я эту выборку делаю, чтобы потом преобразовать в массив и закешировать. Так как October не кеширует коллекцию, пробую данные в массив перегнать. Тот запрос который показали выше, решает проблему со связями кроме привязанной картинки. В принципе код рабочий:
$data = Model::with(['imgprew', 'x', 'y'])->get(['id', 'name', 'slug', 'x_id', 'y_id']);

$data = $data->toArray();

Cache::put('key', $data, 50000);

$this->page['model'] = $data;

Проблема возникает потом с выводом картинки. Я делаю так:
<img src="{{ model.imgprew.thumb(400,300,{'mode':'exact'}) }}" />
получаю пустоту src=""

Но если сделать так:
<img src="{{ model.imgprew.path }}" />
то выводится, но размер уже совсем не тот что нужно.
Можно ли как то решить эту проблему чтобы прийти к варианту вывода model.imgprew.thumb(400,300)
Полагаю, что фильтр thumb реализует метод getThumb(), который должен вызываться на объекте файла, а у тебя вызов идет на массиве.
источник

v

vladimir in OctoberCMS
PVL
А можете подсказать. Я эту выборку делаю, чтобы потом преобразовать в массив и закешировать. Так как October не кеширует коллекцию, пробую данные в массив перегнать. Тот запрос который показали выше, решает проблему со связями кроме привязанной картинки. В принципе код рабочий:
$data = Model::with(['imgprew', 'x', 'y'])->get(['id', 'name', 'slug', 'x_id', 'y_id']);

$data = $data->toArray();

Cache::put('key', $data, 50000);

$this->page['model'] = $data;

Проблема возникает потом с выводом картинки. Я делаю так:
<img src="{{ model.imgprew.thumb(400,300,{'mode':'exact'}) }}" />
получаю пустоту src=""

Но если сделать так:
<img src="{{ model.imgprew.path }}" />
то выводится, но размер уже совсем не тот что нужно.
Можно ли как то решить эту проблему чтобы прийти к варианту вывода model.imgprew.thumb(400,300)
$this->page['model'] = \Cache::remember('key', 50000, static function() {
   return Model::with(['imgprew', 'x', 'y'])->get(['id', 'name', 'slug', 'x_id', 'y_id']);
});


Либо через сам Eloquent, ничего не изобретая :)
$this->page['model'] = Model::with(['imgprew', 'x', 'y'])->remember(50000)->get(['id', 'name', 'slug', 'x_id', 'y_id']);
источник

АW

Асхат WC in OctoberCMS
Igor
Передаешь из компонента объект с набором загруженных картинок в переменной $this->page['images'] = $model->images;
А в partial обходишь объект в цикле:
{% for image in images %}
...
{% endfor %}
+
источник

A

Axenia in OctoberCMS
Асхат (0) увеличил карму Igor (37.12)
источник

АW

Асхат WC in OctoberCMS
Еще вопрос мне надо url страницы подтянуть в компонент
источник

S

Sasha in OctoberCMS
Асхат WC
Еще вопрос мне надо url страницы подтянуть в компонент
источник