/ / Laravel 4 Екологічна база даних збережена в циклі foreach - php, laravel, laravel-4, красномовний

Laravel 4 Екологічна база даних зберігається в foreach loop - php, laravel, laravel-4, красномовний

У мене є завдання cron в моєму проекті Laravel 4, який отримує дані з API і зберігає його на використанні db Eloquent. Мені потрібно це для кожного користувача, що зберігається в таблиці користувачів. Я думав, що можу повторити кожен користувач, отримати дані і $this->save() це в моїй моделі. Додається лише останній запис.

Я зробив простий тест:

$this->user_id = 23;
$this->save();
$this->user_id = 43;
$this->save();

і все ще додаються лише останні записи. Ясно, що я не використовую Eloquent правильно або щось.

Відповіді:

2 для відповіді № 1

Ви лише поновлюєте свою модель ($ this) кожного циклу циклу, тому буде показано лише останнє значення.

Замість цього потрібно створити один запис:

Model::create([
"user_id" => 23
]);

Де Модель - це Ваша модель.