Size: a a a

Laravel для начинающих

2020 September 15

V

Vladyslav in Laravel для начинающих
и с ними работаю уже на фронте..
источник

SM

Stanislav Malkin in Laravel для начинающих
в коллекции можно получить всегда через first();
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Vladyslav
Ребят, вот есть такая штука как геттер в моделе Model
getImageAttribute() {
  // тут логика получения пути к файлу
}

я делаю
$array = Model::get()->toArray()
есть какой-то способ в переменной $array получить значение вот этого геттера?
$array[0]['image'] ?
Геттер вызывается при обращении к свойству
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Подумой
источник

D

DK in Laravel для начинающих
Alexander Pavlenko 🌚
Геттер вызывается при обращении к свойству
ауф
источник

SM

Stanislav Malkin in Laravel для начинающих
и дальше toArray(), если надо.
источник

V

Vladyslav in Laravel для начинающих
Alexander Pavlenko 🌚
Геттер вызывается при обращении к свойству
вот да. как загрузить вместе с ним
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Vladyslav
вот да. как загрузить вместе с ним
Никак
источник

V

Vladyslav in Laravel для начинающих
Alexander Pavlenko 🌚
Геттер вызывается при обращении к свойству
загрузить всю коллекцию вместе с геттером
источник

V

Vladyslav in Laravel для начинающих
🌚
источник

V

Vladyslav in Laravel для начинающих
кроме перебора форичем никак ?
источник

V

Vladyslav in Laravel для начинающих
Stanislav Malkin
в коллекции можно получить всегда через first();
это понятно)
но это ж перебор все записей тогда будет) думал этого избежать можно.
Ну тип что то вроде как ->with() для связей, но только для геттера🌝
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
Vladyslav
Ребят, вот есть такая штука как геттер в моделе Model
getImageAttribute() {
  // тут логика получения пути к файлу
}

я делаю
$array = Model::get()->toArray()
есть какой-то способ в переменной $array получить значение вот этого геттера?
$array[0]['image'] ?
Model:get()->setAppends(['image'])->toArray()
источник

SM

Stanislav Malkin in Laravel для начинающих
в смысле перебор всех записей?
источник

V

Vladyslav in Laravel для начинающих
Maksim (Ellrion) Platonov
Model:get()->setAppends(['image'])->toArray()
вай вай, по доке понял что именно это мне и надо :)
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
там только у коллекции мб не так это называется тут я уже не помню
источник

AH

Andrey Helldar in Laravel для начинающих
Maksim (Ellrion) Platonov
там только у коллекции мб не так это называется тут я уже не помню
У коллекции нет метода для массового вызова. Или я не нашёл.

У себя делаю так:
->get()
->each(function ($model) {
 $model->setAppend('image');
});
источник

AH

Andrey Helldar in Laravel для начинающих
источник

V

Vladyslav in Laravel для начинающих
🌚
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
это только в 8 появилось похоже
источник