Eloquent modelindeki birden çok alanı nasıl güncelleyebilirim?Laravel 4: Eloquent modelindeki birden çok alanı nasıl güncellersiniz?
$user = User::where("username", "=", "rok");
Ve sonra tüm bu modeli parametreleri vardır: en Böyle aldım diyelim
$new_user_data = array("email" => "[email protected]", "is_superuser" => 1, ...);
Sadece yapamaz:
$user->update($new_user_data);
uygun yolu nedir? Umarım foreach
.
Aşağıdakiler işe yarar. Bu gitmek için bir yol mu?
User::where("id", "=", $user->id)->update($new_user_data);
sonuncusu ile sorun (aksak olmanın yanı sıra) bir amacı, bağlamdan kullanırken, güncelleştirilmiş alanları $this
değişken görünür olmayan olmasıdır.
Evet, bence birkaç sütun, 'güncelleştirme güncellenmesi()' işlevi Sadece Modeli doğrudan güncellerken çalışır. Aksi takdirde, 'fill()' ve 'save()' tuşlarını kullanmanız gerekir. – Pathros