Добавить значение в коллекцию Laravel
Получаю коллекцию пользователя, как мне добавить значение в эту коллекцию, как будто это запись с выборки БД? При таком коде он добавляет значение, но как бы отдельно от коллекции.
$user = User::find(1);
$user->put('age', 35);
dd($user);
Вот что хотелось бы получить
#attributes: array:43 [
"id" => 1
"created_at" => "2020-04-04 08:36:25"
"updated_at" => "2020-04-04 08:36:25"
"child_surname" => "Петров"
"child_name" => "Алексей"
"age" => "35"
.......
Ответы (1 шт):
Автор решения: TssDragon
→ Ссылка
Не очень понятно, что Вы пытаетесь сделать. Получить коллекцию всех пользователей и добавить им всем одни и те же значения полей? Или получить конкретного пользователя и обновить ему данные?
Если первое, то как то так
User::where()->update(['age' => 35]);
Если второе, то надо использовать:
User::find(1);
$user->age = 35;
$user->save();
Вообще, документация отвечает на этот вопрос :)