#laravel #eloquent
#laravel #eloquent
Вопрос:
Я получаю все свои данные следующим образом:
$data = Model::all();
Это возвращает коллекцию.
Как я могу добавить еще один параметр в эту коллекцию, чтобы, например, данные из модели находились под items
, и у нас был новый параметр для вызываемой части данных max_id
.
Что-то вроде:
items => all items are here from the `all` call
max_id => 99
Комментарии:
1. Работает ли это
$data->push(['max_id' => 90]);
2. @sta, который просто добавляет его в коллекцию eloquent
3. итак, вы хотите добавить свойство в коллекцию? не могли бы вы подробнее рассказать о том, почему вы хотите, чтобы коллекция содержала эту информацию? при необходимости модели могут использовать расширенный класс коллекции
Ответ №1:
Вы можете сделать это следующим образом:
$data = [
'items' => Model::all(),
'max_id' => 99,
];